Tìm kiếm
40 kết quả cho “Controller”. Tìm không phân biệt dấu.
- From One Horizontal Scaling Controller to Many: Evolving Uber's Compute Platform Bài tóm tắt · Uber · 2026
…heo yêu cầu nghiệp vụ, kỳ vọng rollout, ràng buộc chịu lỗi; controller UDC hoà giải chúng thành đối tượng Kubernetes và báo status về Up. Up dùng status đó để chuyển bước trong wor…
- How the controller-runtime Cache Actually Works, and Why Your Controller Does Not Crash the API Server Bài tóm tắt · Kubernetes · 2026
…khó: Khó — [bài gốc](https://kubernetes.io/blog/2026/07/29/controller-runtime-cache-explained/) Bài giải thích cơ chế bên trong (blog của dự án Kubernetes), không phải câu chuyện…
- How we built a dynamic Kubernetes API Server for the API Aggregation Layer in Cozystack Bài tóm tắt · Kubernetes · 2024
…theo sheet. Bối cảnh - Mở rộng Kubernetes thường bằng CRD + controller (kubebuilder, operator-sdk): khai báo resource, controller reconcile. Cách khác là API aggregation layer : vi…
- The feedback loops behind Kubernetes Bài tóm tắt · PlanetScale · 2026
…ìn từng node và sửa cái sai. - Script đó đã là một feedback controller (như thermostat, cruise control). Làm cứng tiếp thì cần kho trạng thái mong muốn, watch thay vì poll, work qu…
- Kubernetes v1.37: Storage Version Migration Enabled by Default Bài tóm tắt · Kubernetes · 2026
…I StorageVersionMigration ( storagemigration.k8s.io/v1 ) và controller trong control plane lên GA, bật mặc định ở v1.37. - Khai báo một object StorageVersionMigration chỉ tới resou…
- Building Venice with Apache Helix Bài tóm tắt · LinkedIn · 2017
…ce Helix; mỗi partition Venice ứng với một partition Kafka. Controller tính số partition theo kích thước dataset. - State model năm trạng thái: OFFLINE → BOOTSTRAP (đang đọc Kafka,…
- A Kubernetes Resource That Doesn't Exist: Caching CI Images on Ephemeral Runners Bài tóm tắt · Mercari · 2026
…- Mercari tự chạy runner GitHub Actions bằng Actions Runner Controller (ARC) trên GKE, runner tạm (ephemeral), chế độ Docker-in-Docker : mỗi pod runner có container runner và một D…
- On-Demand Dagger Engines with Argo CD, EKS, and Karpenter Bài tóm tắt · Dagger · 2024
Dagger Engine là thứ chạy pipeline CI (dựa trên BuildKit). Nâng cấp engine tại chỗ dễ gây gián đoạn, nên họ muốn developer tự chọn phiên bản engine trong workflow và phiên bản mới tự có sẵn khi phát hành.
- How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management Bài tóm tắt · Uber · 2026
Docstore (có transaction, CRUD) và Schemaless (tối ưu append) là hai DB phân tán tự làm trên MySQL: hàng nghìn cụm, hàng chục PB, hàng chục triệu request mỗi giây. Kiến trúc chung: query engine stateless (lập kế hoạch,…
- 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…
- 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…
- 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:
- 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…
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Độ 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.
- 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.
- Kubernetes Công ty Thành viên
Hai nguồn đầu của dự án Kubernetes trong wiki kể quyết định kiến trúc nằm bên trong nền tảng mà nhiều công ty khác dựng lên trên. Năm 2018, kube-proxy dùng iptables (danh sách luật vốn cho firewall) là nút cổ chai thật…
- Common Performance Pitfalls of Modern Storage I/O Bài tóm tắt · ScyllaDB · 2026
…ctor vật lý và logic: ghi không căn theo sector vật lý buộc controller SSD đọc cả trang, sửa, ghi lại. Firmware NVMe mới trên i7i báo sai sector vật lý là 512 byte (thật là 4 KB),…
- Worker Backpressure (Part 1): How we taught our queue workers to slow down Bài tóm tắt · Canva · 2026
…) Phần 1 (vì sao và thiết kế tổng quát). Phần 2 (thuật toán controller, mô phỏng) chưa đăng khi wiki đọc. Bối cảnh - Canva chạy hàng nghìn queue ; worker được viết "tham lam": có m…
- Why we replaced Node.js with Bun for 5x throughput Bài tóm tắt · Trigger.dev · 2026
…"warm start": giữ hàng nghìn kết nối long-poll HTTP từ run controller đang rảnh; khi có task run, ghép với một controller và gửi payload qua kết nối đang giữ (không cold start). N…
- 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…
- Flava DBaaS deep dive: From architecture to migration and beyond Bài tóm tắt · LINE (LY Corp) · 2026
…o "muốn database cấu hình thế này" bằng một CustomResource; controller chứa kinh nghiệm của người vận hành liên tục đưa cụm về trạng thái đó. Theo LY, phức tạp hơn khi viết nhưng d…
- Evaluating MySQL Parallel Replication Part 2: Slave Group Commit Bài tóm tắt · Booking.com · 2015
…thì không bị vì đĩa cục bộ có write cache có pin trên RAID controller và có thể nới độ bền. - Hệ quả: M1 là nút thắt, và mỗi đợt ghi dồn trên M làm DC xa bị trễ replication. Thử n…
- Open sourcing kubenetmon: how we monitor data transfer in ClickHouse Cloud Bài tóm tắt · ClickHouse · 2025
ClickHouse Cloud chạy trên AWS, GCP, Azure, hàng chục region, mỗi region nhiều cụm Kubernetes, multi-tenant (nhiều khách trên cùng phần cứng).
- Migrating Doximity's iOS Newsfeed to SwiftUI Without Disrupting Users or Development Bài tóm tắt · Doximity · 2026
…dần, có đường lùi. - Gỡ giàn giáo: khi ổn định thì xoá view controller loading và container cũ, loading chuyển vào SwiftUI, một số hành vi navigation bar tự làm đổi sang mặc định c…
- Enhancing Bandaid load balancing with real-time backend server load information Bài tóm tắt · Dropbox · 2019
…mỗi request khác nhau. Thay đổi chính - Cân nhắc ba hướng: controller tập trung, chia sẻ state giữa LB, gắn thông tin tải của server vào response . Chọn hướng thứ ba vì đơn giản v…
- Atlas: Our journey from a Python monolith to a managed platform Bài tóm tắt · Dropbox · 2021
…300.000 request/giây. - Vấn đề: code rối (thư mục lib/model/controllers, không ai sở hữu chất lượng, thêm import cycle để kịp ra tính năng); deploy hằng ngày nhưng hàng trăm develo…
- Introducing Fly Kubernetes Bài tóm tắt · Fly.io · 2023
Fly.io chạy container dưới dạng microVM (Firecracker) trên máy tự đặt ở hàng chục region. Lúc đầu dùng Nomad, kèm proxy Anycast tự viết bằng Rust và mạng riêng WireGuard/IPv6 trên eBPF.
- IPVS-Based In-Cluster Load Balancing Deep Dive Bài tóm tắt · Kubernetes · 2018
kube-proxy chạy trên mỗi node, biến Service (một IP ảo) thành việc chuyển gói tới các pod phía sau. Trước đó có hai chế độ: userspace (cũ) và iptables (mặc định).
- The Invisible Rewrite: Modernizing the Kubernetes Image Promoter Bài tóm tắt · Kubernetes · 2026
Mọi image trên registry.k8s.io đi qua kpromo: chép image từ registry staging sang production, ký bằng cosign, nhân bản chữ ký ra hơn 20 mirror theo vùng, sinh attestation SLSA. Công cụ này hỏng thì không bản Kubernetes…
- How the Miro Developer Platform leverages contract testing Bài tóm tắt · Miro · 2023
…cài đặt. - Trước đây OAS sinh từ code bằng annotation trên controller/model. Cách đó từng giúp bỏ việc viết tài liệu tay, nhưng theo Miro rất chắp vá, và bản API đầu không theo ch…
- Argo Rollouts at scale: Bringing Automated Rollbacks to 2,100+ services at Monzo Bài tóm tắt · Monzo · 2022
…ược sang progressive rollout sau này. - Chọn Argo Rollouts (controller Kubernetes). Chiến lược ban đầu: canary cơ bản , lên hết pod nhanh rồi phân tích metric và rollback tự động n…
- Data Mesh — A Data Movement and Processing Platform @ Netflix Bài tóm tắt · Netflix · 2022
…er, projection, union, join). - Control plane / data plane: Controller nhận yêu cầu (UI hoặc API khai báo), tính cấu hình cho từng resource, uỷ quyền vòng đời cho các microservice…
- PlanetScale Công ty Thành viên
Nhà cung cấp DB managed (Vitess, Postgres). Trong sự cố AWS us-east-1 tháng 10/2025, tách control plane khỏi data plane giúp DB của khách chạy tiếp khi control plane sập . Bài lịch sử shard Postgres (2026) là góc nhìn…
- Building Kubernetes PR Previews with Shared Pulumi Components Bài tóm tắt · Pulumi · 2026
…age build riêng. Hạ tầng dùng chung, sống lâu (cụm, ingress controller, routing) nằm ngoài stack PR và được truyền vào, vì stack PR sẽ bị xoá cả cụm. - Vòng đời: PR mở thì CI tạo s…
- Apache Spark Resource Optimization: Lessons From Eight Million Jobs a Day Bài tóm tắt · Salesforce · 2026
…g sửa code ứng dụng: mọi Spark được nộp qua Data Processing Controller (DPC) , gateway chung. Gắn plugin listener của Spark (mở rộng từ DataFlint) ở đó, đẩy metric vào Kafka. An to…
- The Deceptively Simple Act of Writing to Disk Bài tóm tắt · ScyllaDB · 2026
…heo: vụ request 512 byte ở phần 1 thật ra là lỗi firmware : controller SSD báo sector vật lý 512 byte trong khi thật là 4K. Nhà cung cấp cloud không sửa vì lo tương thích ngược, nê…
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity Bài tóm tắt · Shopify · 2019
…ory, billing) thay vì theo khái niệm kỹ thuật (models/views/controllers). Họ liệt kê ~6.000 class Ruby trong một bảng tính, gán tay từng class vào component, rồi chuyển file bằng m…
- Stack Overflow: The Hardware - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…g (DMZ) và mạng ngoài. - Các máy phụ trợ: VMware cho domain controller và việc lặt vặt; cụm Logstash 288 TB raw; máy ML (Providence) chạy job đêm cho gợi ý việc làm, rảnh 99% thời…
- Uber's Rate Limiting System Bài tóm tắt · Uber · 2026
…t mỗi giây của từng host; aggregator mỗi zone gộp mức dùng; controller mỗi region/toàn cầu tính mức dùng tổng và đẩy chỉ thị xuống. Quyết định nằm ở đường nóng tại chỗ, phối hợp to…