Tìm kiếm
40 kết quả cho “IPL”. Tìm không phân biệt dấu.
- IPLS: Privacy-preserving storage for your WhatsApp contacts Bài tóm tắt · WhatsApp · 2024
…— [bài gốc](https://engineering.fb.com/2024/10/22/security/ipls-privacy-preserving-storage-for-your-whatsapp-contacts/) Bối cảnh - Danh bạ trước đây chỉ nằm trong điện thoại: mất…
- Sharing Mobile Application Code Across Platforms with Kotlin Multiplatform Mobile for GraphQL Queries Bài tóm tắt · Zillow · 2023
…ng-mobile-application-code-across-platforms-with-kotlin-multiplatform-mobile-for-graphql-queries/) Bối cảnh - App Premier Agent (cho môi giới) có bản iOS và Android viết riêng: cod…
- Instagration Pt. 2: Scaling our infrastructure to multiple data centers Bài tóm tắt · Instagram · 2015
…ing.com/instagration-pt-2-scaling-our-infrastructure-to-multiple-data-centers-5745cbad7834) Bối cảnh - 2013, khoảng một năm sau khi về Facebook: 200 triệu user/tháng, 20 tỷ ảnh. Họ…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…covering-transaction-processing-from-history-and-first-principles) Bài của nhà sáng lập TigerBeetle (Joran Dirk Greef) nhân dịp gọi vốn; vừa kể lý do ra đời vừa quảng bá sản phẩm.…
- Moving Velo to Multiple Container Sites: The Why, The How and The Lessons Learned Bài tóm tắt · Wix · 2021
…ài gốc](https://www.wix.engineering/post/moving-velo-to-multiple-container-sites-the-why-the-how-and-the-lessons-learned) Bối cảnh - Velo (trước gọi là Corvid) cho người dùng Wix v…
- Scaling AWS Infrastructure to Support Multiple Regions Bài tóm tắt · Grammarly · 2021
Mục tiêu: đưa neural network và API gần user hơn (giao diện phản hồi nhanh), đồng thời tách môi trường để đạt SOC 2 Type 2 và ISO.
- Finding Order in Chaos: How We Automated Performance Testing with Torque Bài tóm tắt · Dream11 · 2021
…framework Torque; kể cách dùng nó trong game day trước mùa IPL. Bối cảnh - IPL 2020: hơn 5,5 triệu user đồng thời, có service nhận hơn 80 triệu request/phút. - Phải benchmark hơn…
- Alibaba Upgrades Dubbo3 to Fully Replace HSF2 Bài tóm tắt · Alibaba · 2023
…g tài nguyên ở các chặng quan trọng tăng 40%. - Giao thức Triple cho giao tiếp xuyên gateway, một số mảng chuyển sang streaming; giao tiếp giữa Alibaba và Ant qua Triple có latency…
- How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances Bài tóm tắt · Twitter · 2014
…kẹt ở bản cũ): - Hybrid List = danh sách liên kết của các ziplist kích thước cố định theo byte: tránh realloc/memmove ziplist lớn, tránh phải đuổi hàng loạt timeline nhỏ để có chỗ…
- Business-Driven Upgrade of Alibaba Group: The Evolution of Dubbo 3.0 Bài tóm tắt · Alibaba · 2021
…trong URL). Client cũ và mới cùng chạy được. - Giao thức Triple trên HTTP/2, tương thích gRPC, thêm stream và hai chiều, giữ request ID để tránh head-of-line blocking; vẫn hỗ trợ…
- Production testing with dark canaries Bài tóm tắt · LinkedIn · 2020
…của cả hai cụm, mỗi instance thật gửi tỉ lệ = QPS vào × multiplier × (số instance dark / số instance thật). Thêm instance dark thì tổng traffic dark tăng nhưng tải mỗi instance dar…
- The LMAX Architecture Bài tóm tắt · LMAX · 2011
…heo lô để bắt kịp. Mã nguồn mở. Vì sao - Single-writer principle và "mechanical sympathy": truy cập RAM chậm so với cache; hàng đợi buộc nhiều core cùng ghi một cấu trúc, cần lock,…
- LIquid: The soul of a new graph database, Part 1 Bài tóm tắt · LinkedIn · 2020
Theo LinkedIn, giá trị của đồ thị nằm chủ yếu ở mạng cấp 2: bạn của bạn, thường ít nhất 50.000 entity (người, trường, công ty). Mạng cấp 1 (vài trăm kết nối) để trong bảng hay KV là đủ; mạng cấp 3 quá lớn và khó hành…
- Phoenix — Tinder's Testing Platform, Part III (Metrics System) Bài tóm tắt · Tinder · 2020
Sản phẩm rộng và đổi nhanh, mỗi thành phần hành xử khác nhau theo vùng; muốn biết "sức khoẻ" cần nhiều chiều metric, và muốn tiến hoá nhanh thì phải thử nhiều và nhanh.
- Mã hoá đầu cuối và hệ thống mà server không được đọc Chủ đề Thành viên
Một hệ thống bình thường giả định server thấy hết dữ liệu: server fan-out tin nhắn, lưu bản sao lưu, đồng bộ thiết bị, thu log để vận hành, chạy model, chống lạm dụng. Khi sản phẩm hứa chính nhà vận hành cũng không đọc…
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- 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…
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- 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,…
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- 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:
- Lessons learned from running GraphQL at scale Bài tóm tắt · Dream11 · 2021
…ổi, cache nên microservice phía sau thu nhỏ được. - Vấn đề: IPL 2020 (Dream11 là nhà tài trợ chính) đỉnh khoảng 40 triệu request/phút, hơn 5,5 triệu người đồng thời; chung kết dùng…
- Journey from EC2 to Containers Bài tóm tắt · Disney Hotstar · 2020
…cảnh - Đỉnh user đồng thời: ~4,7 triệu (2017), ~10,3 triệu (IPL 2018) . - IPL 2018 chạy trên EC2 sau ELB, AMI dựng sẵn để boot nhanh, Jenkins, Terraform. Có Auto Scaling Group nhưn…
- WhatsApp Công ty Thành viên
WhatsApp là ca hiếm: blog kỹ thuật gần như chỉ kể hai giai đoạn, và hai giai đoạn ấy giải hai bài khác hẳn nhau. Giai đoạn Erlang (2011–2014) là câu chuyện tối ưu một hệ nhỏ người: năm 2012, một server FreeBSD + Erlang…
- Disney Hotstar Công ty Thành viên
Traffic "sóng thần" của cricket: đỉnh user đồng thời 4,7 triệu (2017) → 10,3 triệu (2018) → 25 triệu (2019). Sau IPL 2018, EC2 + ASG không theo kịp (khởi động chậm, giới hạn region, bị throttle API), nên họ chuyển sang…
- Under the hood of Figma's infrastructure Bài tóm tắt · Figma · 2019
…cho thiết kế": mỗi file có URL riêng, là nguồn sự thật; multiplayer cho nhiều người sửa cùng lúc, với file chứa hình phức tạp và ảnh lớn. - Một file thiết kế được gán cho đúng một…
- Dream11 Công ty Thành viên
Fantasy sports với hơn 100 triệu user, traffic dồn theo từng trận đấu nhanh hơn autoscaling phản ứng. Dream11 dự báo concurrency theo giờ, kiểm năng lực bằng game day, rồi scale chủ động theo bậc trước, trong và sau…
- 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…
- Alibaba Công ty Thành viên
Database của Alibaba đi qua ba giai đoạn, đều do đỉnh tải Double 11 dẫn dắt: thương mại (IBM/Oracle/EMC, 2005–2009) → "De-IOE" sang mã nguồn mở với middleware TDDL và AliSQL (2010–2015) → tự phát triển X-DB (từ 2016).…
- Building Scalable Real Time Analytics, Alerting and Anomaly Detection Architecture at Dream11 Bài tóm tắt · Dream11 · 2019
…ardinality. - Giám sát chính pipeline bằng New Relic: trong IPL, độ trễ đầu-cuối tối đa dưới 2 phút. - Kết quả theo Dream11: ingest khoảng 40.000 sự kiện/giây , trễ đầu-cuối dưới 5…
- To Scale In Or Scale Out? Here's How We Scale at Dream11 Bài tóm tắt · Dream11 · 2021
…est/phút ở edge, hơn 30.000 tài nguyên compute lúc cao điểm IPL, hơn 100 microservice. - Traffic dạng "sóng thần" quanh giờ trận (tung đồng xu, công bố đội hình, sự kiện trong trận…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…gRPC chủ yếu vì giữ được protobuf sẵn có , cộng HTTP/2 multiplex và streaming hai chiều. Theo Dropbox, nếu fbthrift đã có thì có thể đã xét Thrift kỹ hơn. Thay đổi chính - Courier…
- Figma Công ty Thành viên
Năm 2017, đợt spam đầu tiên chứng minh giá trị của rate limiter tự viết . Năm 2019 cả Figma vẫn chạy trên một DB instance theo nguyên tắc KISS, và họ đã nói cần DB scale ngang . Ví dụ kinh điển của lộ trình Postgres.…
- The growing pains of database architecture Bài tóm tắt · Figma · 2023
…bài gốc](https://www.figma.com/blog/how-figma-scaled-to-multiple-databases/) Bối cảnh - 2020: thêm tính năng, chuẩn bị ra sản phẩm thứ hai, user tăng. Traffic DB tăng khoảng 3 lần…
- GitHub Enterprise Cloud with data residency: How we built the next evolution of GitHub Enterprise using GitHub Bài tóm tắt · GitHub · 2024
…[bài gốc](https://github.blog/engineering/engineering-principles/github-enterprise-cloud-with-data-residency/) Bài có phần quảng bá (dùng chính sản phẩm GitHub để làm); phần kỹ th…
- GitHub's Engineering Fundamentals program Bài tóm tắt · GitHub · 2024
…[bài gốc](https://github.blog/engineering/engineering-principles/githubs-engineering-fundamentals-program-how-we-deliver-on-availability-security-and-accessibility/) Bài do TPM ph…