Tìm kiếm
40 kết quả cho “IAM group”. Tìm không phân biệt dấu.
- Auditing AWS IAM for better security practices Bài tóm tắt · Postman · 2019
…um.com/better-practices/auditing-identity-access-management-iam-systems-at-postman-using-postman-8e7549237813) Bài đăng trên publication DevRel của Postman và cuối bài quảng bá một…
- Evaluating MySQL Parallel Replication Part 2: Slave Group Commit Bài tóm tắt · Booking.com · 2015
…t group commit khi không có write cache thì năng lực xử lý giảm mạnh và slave tụt lại. - B chỉ cần vì ở 10.0.16 đường code parallel replication chỉ chạy khi master cũng là MariaDB…
- Business-Driven Upgrade of Alibaba Group: The Evolution of Dubbo 3.0 Bài tóm tắt · Alibaba · 2021
…y đổi theo interface, nay chỉ còn 100; theo Alibaba bộ nhớ giảm ít nhất một nửa, cụm lên được hàng triệu instance. - Để nâng cấp không hỏng lời gọi đang chạy, thêm metadata center…
- Better Parallel Replication for MySQL Bài tóm tắt · Booking.com · 2015
…êm một phần. - Booking đã có Binlog Server cho lý do khác (giảm tải, chuyển tiếp giữa site), nên lời giải là dùng lại một thành phần sẵn có. Bài học cho SWE - Trần ghi của cụm MySQ…
- A postmortem of our May 7, 2026 outage Bài tóm tắt · Coinbase · 2026
…Kafka managed (MSK) hỏng âm thầm. Lẽ ra mất một AZ chỉ là giảm năng lực, nhưng lỗi ở control plane của MSK làm không bầu lại leader partition được. Hai cụm kẹt ở trạng thái "heali…
- Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production Bài tóm tắt · Booking.com · 2015
…giá rõ, nên thay intermediate master bằng Binlog Server. - Giảm độ bền là thắng lớn với workload CPU-bound (E1, E2), ít tác dụng với workload IO-bound (E4). - Parallel replication:…
- Improving Python: How we made pip install twice as fast Bài tóm tắt · Man Group · 2025
…p install nhanh gấp đôi, pip download nhanh gấp 7 lần, CPU giảm 3 lần. Môi trường mới cho developer và researcher dựng nhanh hơn, chi phí CI/CD giảm rõ. - Tìm lỗi và viết patch mất…
- Robinhood Swaps Kafka for WarpStream to Tame Logging Workloads and Costs Bài tóm tắt · WarpStream · 2025
…để mỗi vùng tự co giãn theo tải của nó. - Batch lớn hơn để giảm số request S3; latency tăng từ 0,2 lên 0,45 giây, chấp nhận được với log. Kết quả (theo Robinhood) - Tiết kiệm 45% s…
- Open Sourcing Coinbase's Secure Deployment Pipeline (Odin) Bài tóm tắt · Coinbase · 2018
…đích. Điều kiện duy nhất để deploy vào một tài khoản là có IAM role cho phép. - Release dạng JSON khai báo: project, config (môi trường), subnet, AMI, user data, và từng service v…
- Centralized Application Logging at eBay (CAL Ingress) Bài tóm tắt · eBay · 2019
…của một pool từ 2.500–21.000 (thế hệ trước) xuống 4–65. - Giảm GC (G1GC): dữ liệu nhận chép thẳng vào bộ nhớ off-heap cấp sẵn thay vì tạo object trên heap; tăng vùng young ( G1New…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
…ghi tuần tự, hàm con được inline. Phần CPU dành cho codec giảm từ 3,58% xuống 0,98% . - JIT (Frugal, cho Thrift): code sinh ra phình theo số trường và phụ thuộc phiên bản công cụ…
- Deployment of etcd on AWS EC2 Bài tóm tắt · etcd · 2017
…a AZ có thể không có nghĩa. Placement group (chung một AZ) giảm latency mạng nhưng chịu lỗi kém hơn. - Độ bền khi mất thành viên: ba lớp: replication (mọi dữ liệu ở mọi thành viên;…
- Smart alerts in ThirdEye, LinkedIn's real-time monitoring platform Bài tóm tắt · LinkedIn · 2019
…inkedins-real-time-monitoring-platfor) Bối cảnh - ThirdEye giám sát và phân tích nguyên nhân cho metric từ sức khoẻ sản phẩm tới metric kinh doanh và hiệu năng model ML; nguồn chín…
- MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) Bài tóm tắt · MemSQL · 2012
…n chút; skip list lock-free chỉ một chiều, cần cả tăng lẫn giảm thì phải hai index. - MVCC: mỗi lần sửa tạo phiên bản mới (danh sách liên kết lock-free); chỉ khoá khi hai giao dịch…
- Hybrid Core Allocation: From Overallocation to Reliable Sharing Bài tóm tắt · Uber · 2026
…huyển sang cpuset : mỗi workload nhận trọn các core riêng, giảm throttling và độ trễ, nhưng phải cấp nguyên core. - Bộ vertical scaler CPU cũ dựa trên ba giả định: đo CPU bằng trun…
- Rethinking site capacity projections with Capacity Analyzer Bài tóm tắt · LinkedIn · 2021
…uả: tỉ lệ qua load test trên 95% ; sự cố do thiếu capacity giảm 73% . Thử nghiệm phân tích tác động phía dưới tìm đúng nguyên nhân gốc ở hơn 77% lần load test. Vì sao - Load test c…
- Dynamic alert routing with Prometheus and Alertmanager Bài tóm tắt · Loveholidays · 2021
…n GKE; service hướng khách chạy trên cụm dùng chung. Stack giám sát: Prometheus (hơn 1 triệu time series từ khoảng 100 nguồn, giữ gần 3 năm, 10 TB), Thanos, Grafana, Loki, Tempo, A…
- The Stack That Helped Medium Drive 2.6 Millennia of Reading Time Bài tóm tắt · Medium · 2016
…ộc; sinh tài liệu từ .proto . - Ảnh: server Go, groupcache giảm việc trùng giữa các máy, sau đó là cache S3 bền, cuối cùng mới xử lý theo yêu cầu. - Mọi client dùng feature flag do…
- Sharding Cash Bài tóm tắt · Square · 2018
…h giới shard. - Bước cutover không đảo ngược được cần được giảm rủi ro bằng chạy thử, clone + diff trước. Liên quan - · · - Resharding trong Vitess (2015): - Slack chuyển sang Vite…
- How Ansible Automation Powers the Uber Corporate Network at a Global Scale Bài tóm tắt · Uber · 2026
…h thường, và việc vận hành gồm cả sửa tay trên thiết bị để giảm sự cố đang diễn ra. - Phân vai công cụ: Terraform cấp hạ tầng cloud, Puppet quản cấu hình máy, Ansible quản cấu hình…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…làm nhiều app sập), DB có thể tạm không ghi được; hàng đợi giảm rủi ro mất dữ liệu và giữ API trả lời nhanh cho client. - Lưu trữ: Elasticsearch thay vì ClickHouse (đầu 2018). Clic…
- 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…
- 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…
- 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:
- 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…
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- 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ả…
- 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:
- Tự động hoá vận hành và auto-remediation Chủ đề Thành viên
Khi số máy, shard, pod tăng lên hàng nghìn, lỗi "hiếm" (một node chết, một đĩa hỏng, một replica trễ) thành chuyện hằng ngày, và thao tác tay không còn theo kịp: Stripe có hàng trăm lần shard suy giảm mỗi năm, mỗi lần…
- 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ỡ:
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- 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…
- 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:
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Đổ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.
- 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.
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- 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.
- 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".