Tìm kiếm
40 kết quả cho “iOS”. Tìm không phân biệt dấu.
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
…eering.mercari.com/en/blog/entry/20251024-evolving-mercaris-ios-codebase-into-a-multi-product-monorepo/) Một bài trong series Global App (ngoài sheet). Android đi cùng hướng: . Bối…
- Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter Bài tóm tắt · Salesforce · 2026
…rce.com/engineering-real-time-mobile-personalization-across-ios-android-react-native-and-flutter/) Bài phỏng vấn dạng hỏi–đáp (series Engineering Energizers) về một tính năng sản p…
- Migrating Doximity's iOS Newsfeed to SwiftUI Without Disrupting Users or Development Bài tóm tắt · Doximity · 2026
…tps://technology.doximity.com/articles/migrating-doximity-s-ios-newsfeed-to-swiftui-without-disrupting-users-or-development) Bối cảnh - Newsfeed là màn hình được dùng nhiều nhất củ…
- How we improved our iOS CI infrastructure with observability tools Bài tóm tắt · Grab · 2023
…ô lớn · Độ khó: Dễ — [bài gốc](https://engineering.grab.com/iOS-CI-infrastructure-with-observability-tools) Bài ngắn, phần lớn là danh sách cải tiến; nhiều biểu đồ trong bản gốc kh…
- What we learned from an iOS app OOMs incident Bài tóm tắt · Pinterest · 2021
…://medium.com/pinterest-engineering/what-we-learned-from-an-ios-app-ooms-incident-eb31eada251) Bối cảnh - Đầu 2020: crash out-of-memory trên app iOS tăng mạnh; tỉ lệ người dùng khô…
- Koios: A lightweight workflow service combined with server-driven UI for a better customer experience Bài tóm tắt · Zillow · 2024
…lớn · Độ khó: Dễ — [bài gốc](https://www.zillow.com/news/koios-a-lightweight-workflow-service-combined-with-server-driven-ui-for-a-better-customer-experience/) Bối cảnh - StreetEa…
- Sharing Mobile Application Code Across Platforms with Kotlin Multiplatform Mobile for GraphQL Queries Bài tóm tắt · Zillow · 2023
…ueries/) Bối cảnh - App Premier Agent (cho môi giới) có bản iOS và Android viết riêng: code gần giống nhau viết hai lần, bug do hai bên khác nhau. Query GraphQL được viết lại ở cả…
- Supercharging Discord Mobile: Our Journey to a Faster App Bài tóm tắt · Discord · 2025
…rd, tối ưu từng phần không đủ nên chấp nhận Android native, iOS vẫn React Native; sẽ xem lại khi lên New Architecture của React Native. - Media proxy hỗ trợ WebP động (2024): đổi e…
- From Fragile to Agile: Automating the fight against Flaky Tests Bài tóm tắt · Reddit · 2024
…fragile to agile automating the fight/) Bối cảnh - Project iOS của Reddit có hơn 20.000 test unit/snapshot và 2.500 UI test (2024), tăng nhanh trong hai năm; flaky test tăng theo.…
- Modeling Equities Returns: The Linear Case Bài tóm tắt · Hudson River Trading · 2023
…ản = ma trận loading × lợi suất nhân tố + lợi suất riêng (idiosyncratic). Mỗi cột của ma trận loading là một đặc tính tài sản (ví dụ "là công ty công nghệ", "khả năng sinh lời"). T…
- 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,…
- 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…
- 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.
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- From Native to React Native to Flutter Bài tóm tắt · Zerodha · 2022
…ó web; 2015 một developer duy nhất viết app Android native; iOS (khoảng 10% người dùng) chỉ là webview bọc web app. - Tính năng ra web trước, ổn định API rồi mới lên mobile để bù c…
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…pp (ngoài sheet). Repo mobile: . Bối cảnh - App Global trên iOS 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à…
- 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…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…- Bumble và Badoo có web (desktop, mobile) và app Android, iOS với hàng triệu người dùng. Web phát hành 1–2 lần mỗi ngày, app native khoảng một lần mỗi tuần; phân tích lỗi là một…
- Doximity Công ty Thành viên
Mọi app Rails dùng Kafka qua gem nội bộ dox-messaging. Năm 2022 họ thay ruby-kafka (heartbeat chung thread, gây rebalancing storm) bằng rdkafka trên librdkafka mà giữ nguyên interface; qua đợt segfault khi rollout,…
- Grab Công ty Thành viên
Dùng AWS từ ngày đầu (MyTeksi 2012: Rails trên EC2 + RDS MySQL) và theo Grab chỉ cần dưới 10 kỹ sư vận hành nhờ managed service . Năm 2016 họ chuyển API hành khách từ Rails sang Go theo từng endpoint bằng shadow…
- 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…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…w-app/) Một bài trong series Global App (ngoài sheet). Phía iOS: . Bối cảnh - Mercari đã chạy cả ba hướng: app Nhật Jetpack Compose (viết lại khoảng 3 năm trước, hơn 10 triệu lượt…
- Pinterest Công ty Thành viên
Năm 2015 Pinterest sinh sẵn nội dung cho mọi user và lưu trong HBase, cách đã đưa họ tới 100 triệu MAU nhưng tốn lưu trữ và khó thử nghiệm. Họ xây 9 hệ thống C++/RocksDB để sinh feed lúc đọc . Phía dưới là tầng cache…
- Slashing CI Costs at Uber Bài tóm tắt · Uber · 2025
…i nhỏ có thể vượt. Kết quả (theo Uber, 2024, ba monorepo Go/iOS/Android, 21 tuần trước và sau) - Số build trên mỗi thay đổi: Go 3,39 → 1,85; iOS 4,93 → 2,57; Android 5,43 → 1,96. -…
- Grammarly Công ty Thành viên
Hạ tầng AWS ban đầu một region, mỗi team một tài khoản và một VPC, nối bằng peering. Năm 2021, để đưa model và API gần user và đạt chuẩn tuân thủ, họ chuyển sang mỗi tài khoản một môi trường của một project, Transit…
- Reddit Công ty Thành viên
Reddit chuyển service từ EC2 Auto Scaling Group (nhiều bản app mỗi VM + sidecar, Terraform/Puppet) sang Kubernetes, giữ nguyên các trừu tượng dev đã quen; mảng Ads tụt lại và chuyển sau, từng phụ thuộc một . Năm 2024,…
- Ratequeue: Core Queueing-And-Rate-Limiting System (chaos engineering cho failover) Bài tóm tắt · Twilio · 2017
…plica ping health check của primary mỗi 10 giây, gửi lên Nagios; - 3 lần lỗi thì Nagios đẩy sự kiện vào Kinesis; - Lazarus (dịch vụ tự động hoá cụm) đọc sự kiện, kiểm tra trạng thá…
- How Yelp Keeps Server-Driven UI Consistent Across Four Platforms Bài tóm tắt · Yelp · 2026
…cảnh - Yelp có hai app (Yelp, Yelp for Business) trên Web, iOS, Android: sáu biến thể. Design system Cookbook giữ component (nút, màu…) nhất quán giữa ba nền tảng, do đội Design S…
- Building a strong foundation to accelerate StreetEasy's data science efforts Bài tóm tắt · Zillow · 2024
…ần biết nhiều chi tiết ngầm: giá trị nào là huỷ, desktop và iOS ghi cùng hành động bằng giá trị khác nhau. - Hệ quả: phân tích chậm (một câu hỏi A/B mất vài giờ đến vài ngày), cùng…
- Open Sourcing Coinbase's Secure Deployment Pipeline (Odin) Bài tóm tắt · Coinbase · 2018
…so với một tháng trước (thành website lớn thứ 40 ở Mỹ, app iOS đứng đầu), nên mọi ứng dụng phải scale nhanh. - Odin là bản mới, mã nguồn mở, của một deployer Ruby nội bộ; lúc viết…
- How Discord Reduced Websocket Traffic by 40% Bài tóm tắt · Discord · 2024
…iểm kết quả, theo dõi metric nền). Phải tự viết binding cho iOS. - Metric từ dark launch lộ ra PASSIVE UPDATE V1 chiếm hơn 30% băng thông gateway dù chỉ khoảng 2% số dispatch, vì g…
- Lessons learned from running GraphQL at scale Bài tóm tắt · Dream11 · 2021
…ạng, biến đổi dữ liệu cho UI, type safety; web rồi Android, iOS chuyển dần sang. Lượng dùng gấp đôi mỗi năm. - Traffic theo trận đấu: có thể tăng gần gấp đôi trong hai phút (ví dụ…
- Moving on-premise macOS build to AWS Bài tóm tắt · Grammarly · 2021
…- Hạ tầng Grammarly nằm trên AWS từ lâu, trừ một chỗ: build iOS/macOS, vì Apple bắt phải build trên phần cứng Apple. Họ có một dàn máy Apple đặt tại văn phòng. - Làm việc từ xa (20…
- Project STAR*: Streamlining Our On-Call Process Bài tóm tắt · LinkedIn · 2018
…Voyager On-Call : lịch trực cho app flagship (web, Android, iOS, frontend API). Người trực lo site chạy và giữ cho trunk và pipeline deploy khoẻ. Mỗi tuần một nhóm mới: một enginee…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…ong monorepo module hoá; BFF viết bằng gRPC, dùng chung với iOS và Android. Thay đổi chính - Connect protocol (connect-node trên server Next.js): RPC qua HTTP, tương thích ngữ nghĩ…