Tìm kiếm
40 kết quả cho “đội mobile hai người”. Tìm không phân biệt dấu.
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- From Native to React Native to Flutter Bài tóm tắt · Zerodha · 2022
…e để bù chi phí phát hành và test trên mobile. Tới năm 2022 đội mobile vẫn chỉ có hai người cho nhiều app tài chính có hàng triệu người dùng. Thay đổi chính - 2017, React Native ch…
- Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter Bài tóm tắt · Salesforce · 2026
…, Android, React Native, Flutter) khác mô hình render, vòng đời, networking, lưu trữ; ghép định danh qua web, email, mobile khi người ẩn danh đăng nhập; tránh race condition, xung…
- Supercharging Discord Mobile: Our Journey to a Faster App Bài tóm tắt · Discord · 2025
…rmes làm Discord chuyển Android sang React Native năm 2022, đổi lại khởi động chậm trên máy yếu (trung vị thời gian khởi động giảm một nửa trong 2023, bài khác). - Đợt này nhắm vào…
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…và Android nằm chung monorepo với app Nhật. Mục tiêu: thay đổi tới người dùng nhanh (thí nghiệm ngắn, sửa nhanh) mà bản phát hành vẫn ổn định; review của Apple/Google là phần khôn…
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- Thử nghiệm A/B và nền tảng experimentation Chủ đề Thành viên
Khi nhiều team cùng thay đổi một sản phẩm, "ship rồi xem metric" không còn trả lời được thay đổi nào gây ra gì. Thí nghiệm có đối chứng trả lời được, nhưng ở quy mô lớn nó thành một hệ thống: gán người dùng vào biến thể…
- Paparazzi Charts Bài tóm tắt · Zillow · 2012
…G/VML). Dojo tốt hơn Flash nhưng vẫn nặng trên mobile. Thay đổi chính - Paparazzi Charts : service vẽ biểu đồ phía server bằng chính thư viện JS, trả về PNG ; client lấy ảnh, hoặc…
- Project STAR*: Streamlining Our On-Call Process Bài tóm tắt · LinkedIn · 2018
…trực mới biết engineer Android đã nghỉ phép hai tuần. Thay đổi chính (bắt đầu đầu 2017, một nhóm manager tình nguyện) - Lịch trực tự động: - danh sách người đủ điều kiện lấy từ AC…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…số lỗi nên phải chép thêm vào hệ analytics nội bộ. Năm 2017 đội frontend gần gấp đôi, hệ JS cũ lộ giới hạn; theo Bumble, sửa còn đắt hơn làm mới. Thay đổi chính - Yêu cầu: mọi lỗi…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…là module) vẫn làm tăng chi phí bảo trì và onboarding. Thay đổi chính - Đội readability lập từ đầu dự án (kiến trúc sư, SRE, backend; Nhật và Ấn Độ): review PR phức tạp, giữ guidel…
- Helix: The internal tool powering our Shopify app's native migration Bài tóm tắt · Shopify · 2026
…ảo trì được thì không có sẵn; cần công cụ và rào chắn. Thay đổi chính - Không kỳ vọng lần đầu đúng. Thay vì gom hết thông tin thành đặc tả, làm cả màn hình một lần rồi trao một dif…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…indexing Elasticsearch) và Socket Server (websocket). Thay đổi chính - Gần như không dùng branch: đa số commit vào thẳng master rồi deploy ngay. Chỉ tạo branch khi dev mới cần rev…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- Building Scalable Real Time Event Processing with Kafka and Flink Bài tóm tắt · DoorDash · 2022
…hông có giám sát: latency cao, tốn tiền, khó vận hành. Thay đổi chính - Iguazu (bắt đầu khoảng 2020): chuyển từ dựa vào dịch vụ AWS/bên thứ ba sang Kafka + Flink mã nguồn mở tuỳ bi…
- A monolithic architecture for our clients' hundreds of versions: how we write and support tests Bài tóm tắt · Bumble · 2019
…ích hợp xong, nên muốn chắc tính năng còn chạy lúc đó. Thay đổi chính - Unit test cho code cũ: thư viện SoftMocks (mã nguồn mở) chặn include/require và viết lại file lúc chạy, nên…
- FollowFeed: LinkedIn's Feed Made Faster and Smarter Bài tóm tắt · LinkedIn · 2016
…tới nhiều người hơn; ranking ngày càng tốn tính toán. Thay đổi chính - Timeline: danh sách bản ghi theo thời gian giảm dần của một entity (member, công ty, trường). Key = (entity…
- The Stack That Helped Medium Drive 2.6 Millennia of Reading Time Bài tóm tắt · Medium · 2016
…Node xử lý ảnh (gọi GraphicsMagick), một server xử lý hàng đợi SQS cho việc nền; SES, S3, CloudFront, nginx, Datadog, PagerDuty. Thay đổi chính - Khoảng một chục service (kiến trú…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…ive, Mercari Hallo Flutter. Tiêu chí cho app mới: ra nhanh, đội nhỏ, nền mở rộng được lâu dài. Thay đổi chính - Native thay vì cross-platform: theo bài, hybrid nhìn trên giấy thì n…
- Stack Overflow: How We Do App Caching - 2019 Edition Bài tóm tắt · Stack Overflow · 2019
…ra nhiều instance để tổ chức, không phải vì hiệu năng. Thay đổi chính - Ba loại cache trong một app multi-tenant: - Global Cache : trong RAM của từng web server, miss thì đọc Redis…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…ries Global App (ngoài sheet), do kiến trúc sư kiêm SRE của đội viết. Bối cảnh chiến lược ở . Bối cảnh - Hệ sinh thái microservices của Mercari đã trưởng thành: template service, S…
- Chat Service Architecture: Persistence Bài tóm tắt · Riot Games · 2015
…; chọn Riak (KV, AP theo CAP, scale ngang tuyến tính). Thay đổi chính - Đặt Riak trên chính máy chat để rollout nhanh toàn cầu, không phải mua và dựng server mới (cấu hình bằng Che…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…bài này trước các bài LinkedIn khác. Bối cảnh - LinkedIn ra đời năm 2003, tuần đầu có 2.700 thành viên. Năm 2015: hơn 350 triệu thành viên, hàng chục nghìn page mỗi giây, mobile ch…
- Toward a Global Identity Platform Bài tóm tắt · Mercari · 2025
…latform/) Một bài trong series Global App (ngoài sheet), do đội ID Platform viết. Bối cảnh: (ID là một nền tảng được "mở rộng" chứ không xây lại). Bối cảnh - Tới 2024, nền tảng địn…
- Shopify Công ty Thành viên
Năm 2015 không còn mua được DB to hơn nên Shopify shard, rồi phát hiện thao tác lặp mọi shard làm mất cô lập lỗi. Kiến trúc pod (mỗi request chỉ chạm một tập datastore cô lập, Pod Mover dời pod sang DR) ra đời .…
- Scaling Verify with Wallet for Identity Verification at Uber Bài tóm tắt · Uber · 2026
…phụ thuộc nền tảng, kiểm mật mã theo ISO/IEC 18013-5, theo dõi chứng chỉ gốc khi cơ quan cấp xoay vòng. Thay đổi chính - Thu hẹp phạm vi ở server: app giữ tập quyền rộng; Identity…
- Now You See Me, Now You Don't: LinkedIn's Real-Time Presence Platform Bài tóm tắt · LinkedIn · 2018
…8): mỗi giây hàng nghìn người online/offline, cần phát thay đổi tới mọi kết nối đang xem. - Dựa trên Real-time Platform dựng năm trước cho tin nhắn: pub/sub đẩy từ server xuống cli…
- Rebuilding our tech stack for the new Facebook.com Bài tóm tắt · Meta · 2020
…20/05/08/web/facebook-redesign/) Bối cảnh - Facebook.com ra đời năm 2004 là một website PHP render ở server. Qua nhiều năm, từng lớp công nghệ được thêm vào cho tính năng tương tác…
- How Slack Rebuilt Notifications Bài tóm tắt · Slack · 2026
…báo trong app); trạng thái không đồng bộ giữa client. Thay đổi chính - Mô hình mới: kênh có ba lựa chọn (mọi tin, mention, tắt), push bật/tắt riêng, cài đặt nâng cao cho người dùn…
- Bigger, Faster, and More Engaging while on a Budget Bài tóm tắt · Zillow · 2015
…heo HTTPArchive), và độ chậm dần khó thấy nếu không ai theo dõi xu hướng. Thay đổi chính - Đặt performance budget cho mọi trang chính trên SpeedCurve, cả kích thước tài nguyên (JS,…
- Using an event-driven architecture to improve Jira Software responsiveness Bài tóm tắt · Atlassian · 2019
…t phút mới thấy, và phần lớn request là thừa vì không có gì đổi. Thay đổi chính - JiRT (Jira realtime service): một service nhỏ nối luồng event backend sẵn có với frontend. - Nguồn…
- Zerodha Công ty Thành viên
Công ty môi giới chứng khoán Ấn Độ, khách tăng hơn 3 lần trong một năm (2020–2021). Theo CTO, họ trụ được nhờ các nguyên tắc lẽ thường: interface ổn định, viết lại thường xuyên (ticker viết lại ít nhất 5 lần), đóng băng…
- Koios: A lightweight workflow service combined with server-driven UI for a better customer experience Bài tóm tắt · Zillow · 2024
…ý ; sửa lại thì vướng schema dữ liệu cứng và tích hợp. Thay đổi chính - Koios : dịch vụ workflow nhẹ + server-driven UI . Luồng nghiệp vụ (cây quyết định: node là hành động, nhánh…
- Moving e2e testing into production with multi-tenancy for increased speed and reliability Bài tóm tắt · DoorDash · 2022
…khỏi analytics; mỗi người một kiểu, tốn công bảo trì. Thay đổi chính - Không sửa staging vì: thêm observability e2e cho hàng trăm microservice là việc của cả tổ chức; không có côn…
- Code Verify: verifying code authenticity on WhatsApp Web Bài tóm tắt · WhatsApp · 2022
…c bị ép) có thể phục vụ JavaScript khác cho một người. Thay đổi chính - Code Verify: extension mã nguồn mở tự kiểm mã JavaScript của WhatsApp Web đang chạy có đúng bản đã công bố k…