Tìm kiếm
13 kết quả cho “state locking”. Tìm không phân biệt dấu.
- Terraform Poka-Yokes: Writing Effective, Scalable, Dynamic, and Error-Resistant Terraform Bài tóm tắt · CapitalOne · 2020
…p chuỗi ở một chỗ, tên tài nguyên nhất quán. - Poka-yoke 3, state locking: khoá state khi deploy để hai lần apply không đè nhau và lộ ra khi có người đang chạy. Vì sao - Theo tác g…
- Preventing Rogue Cookies with the Zillow Cookie Checker Bài tóm tắt · Zillow · 2019
Từ 2018 Zillow dọn cookie và nâng banner tuỳ chọn cookie: người dùng tắt cookie quảng cáo/chức năng thì không trang nào được tạo các cookie đó. Cookie đến từ tag trong Google Tag Manager và từ code của Zillow.
- Introducing uForwarder: The Consumer Proxy for Kafka Async Queuing Bài tóm tắt · Uber · 2026
…sumer: proxy gánh việc rebalance nên consumer service thành stateless. Kích thước mỗi workload (CPU theo request rate, bộ nhớ theo concurrency, mạng theo byte rate) được ước thích…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…ên DB dùng chung (kể cả staging) có thể chặn deploy. Nên có statement timeout cho người dùng tương tác, và biết rằng huỷ phía client không chắc đã huỷ phía server. - Gỡ tắc trước (…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…ruy cập DB. 150 service năm 2010, hơn 750 năm 2015. Service stateless nên scale bằng thêm instance sau load balancer phần cứng; mỗi service được redline để biết giới hạn tải. - Cac…
- 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ả…
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- 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…
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…
- CapitalOne Công ty Thành viên
Bài khái niệm (2020) của CapitalOne về active-active shared-nothing ở tầng DB: khác với HA, đòi ứng dụng chịu được xung đột ghi và hỏng dữ liệu âm thầm, nên hợp với cache hay session state hơn là system of record . Một…