Tìm kiếm
40 kết quả cho “Microservices”. Tìm không phân biệt dấu.
- 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.
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
…h · Độ khó: Dễ — [bài gốc](https://segment.com/blog/goodbye-microservices/) Bối cảnh - Segment nhận hàng trăm nghìn event/giây và chuyển tiếp tới hơn 100 loại destination (Google A…
- Implementation of a monitoring strategy for products based on microservices Bài tóm tắt · Salesforce · 2019
…plementation-of-a-monitoring-strategy-for-products-based-on-microservices-24ad24c4c3e5) Bối cảnh - Một sản phẩm Salesforce sắp GA, ghép từ nhiều microservice do nhiều team sở hữu.…
- Service Level Testing for Microservices in Swiggy Bài tóm tắt · Swiggy · 2021
…bài gốc](https://bytes.swiggy.com/service-level-testing-for-microservices-in-swiggy-62b6b3f865f4) Đọc qua trình duyệt (bytes.swiggy.com là blog Medium custom domain, crawler bị chặ…
- Parallel Run Pattern - A Migration Technique in Microservices Architecture Bài tóm tắt · Zalando · 2021
…o.com/posts/2021/11/parallel-run.html) Bối cảnh - Ở Zalando microservices là chuẩn, nhưng theo bài: "microservice hôm qua thành monolith hôm nay". Team Returns phải tách logic trả…
- Business Continuity & Disaster Recovery in the Microservices world Bài tóm tắt · Walmart · 2019
…om/walmartlabs/business-continuity-disaster-recovery-in-the-microservices-world-ef2adca363df) Bối cảnh - Hệ Integrated Fulfilment (app và backend cho nhân viên cửa hàng soạn đơn pi…
- Payment Transaction Management in Microservices Bài tóm tắt · Mercari · 2019
…của Merpay (mảng thanh toán của Mercari) nằm giữa kiến trúc microservices: dùng các phương thức thanh toán ở service phía dưới (kể cả service bên ngoài như thẻ tín dụng) để cung cấ…
- An Article to Learn About ByteDance Microservices Middleware CloudWeGo Bài tóm tắt · ByteDance · 2022
…wego.io/blog/2022/03/25/an-article-to-learn-about-bytedance-microservices-middleware-cloudwego/) Nguồn thứ cấp: bài phỏng vấn các chuyên gia CloudWeGo của ByteDance trên InfoQ, đăn…
- GRIT: a Protocol for Distributed Transactions across Microservices Bài tóm tắt · eBay · 2019
…neering/grit-a-protocol-for-distributed-transactions-across-microservices/) Bài giới thiệu một protocol nghiên cứu (paper ICDE 2019) và một hiện thực cho kho graph. Không nói về mứ…
- What it's like to work as an embedded microservices SRE Bài tóm tắt · Mercari · 2022
…ring.mercari.com/en/blog/entry/20220228-work-as-an-embedded-microservices-sre/) Bối cảnh - Mercari có Microservices SRE Team mà thành viên được nhúng (embedded) vào từng team sản p…
- Netflix Conductor: A microservices orchestrator Bài tóm tắt · Netflix · 2016
…— [bài gốc](https://netflixtechblog.com/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40) Bài công bố mã nguồn mở Conductor. Bối cảnh - Content Platform Engineering chạy…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…ó trang mục lục). Tác giả là người dẫn dắt cuộc chuyển sang microservices và đội Platform Engineering của Mercari, nên phần tự đánh giá là "theo tác giả". Các bài cùng series: · ·…
- Pitfalls and Patterns in Microservice Dependency Management Bài tóm tắt · Google · 2021
…lỗi ; phụ thuộc chéo vùng thì cần xuống cấp nhẹ nhàng (). - Microservices cho phép cô lập lỗi, nhưng chỉ khi kiến trúc chủ động cắt miền lỗi (). - Cache cục bộ vừa là công cụ hiệu…
- Evolution of our platform architecture Bài tóm tắt · Allegro · 2015
…thuật chung (job nền, cache) không ai sở hữu. 4. "Rubikon", microservices theo DDD: - chia theo bounded context, mỗi team một context; giao tiếp qua event bus (ưu tiên) hoặc gọi tr…
- Introducing Grab-Kit: Distributed Service Design at Grab Bài tóm tắt · Grab · 2018
…/introducing-grab-kit) Bối cảnh Sau khi tách monolith thành microservices, Grab gặp bài toán mới: tăng trưởng theo cấp số nhân mà vẫn giữ được sự nhất quán. Các service có API, SDK…
- How we deploy to production over 100 times a day Bài tóm tắt · Monzo · 2022
…n trong pipeline và công cụ (). - Một lý do ít được nói của microservices: giảm tranh chấp deploy khi số engineer tăng (). - Đồng nhất công nghệ là điều kiện để nền tảng dựng guard…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…hó: Dễ — [bài gốc](https://tech.trivago.com/post/2018-01-10-microservices-for-monitoring) Ví dụ quy mô nhỏ: đề tài luận văn cử nhân của một sinh viên làm ở trivago. Hữu ích như một…
- Introducing Domain-Oriented Microservice Architecture Bài tóm tắt · Uber · 2020
…g làm việc độc lập được khi lên hàng trăm kỹ sư. Theo Uber, microservices đã mang lại độ tin cậy, quyền sở hữu rõ ràng, tốc độ ra tính năng. - Khi lên hàng nghìn kỹ sư thì độ phức…
- Microservice Architecture at Medium Bài tóm tắt · Medium · 2018
Medium bắt đầu năm 2012 bằng một monolith Node.js; có vài service vệ tinh nhưng chưa có chiến lược.
- Service Architecture at SoundCloud — Part 1: Backends for Frontends Bài tóm tắt · SoundCloud · 2021
…u cầu scale cả vận hành lẫn tổ chức đẩy họ từ monolith sang microservices. Monolith có thêm API nội bộ và trở thành "một microservice nữa". Từ đó mở đường cho API riêng cho từng fr…
- Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow Bài tóm tắt · Uber · 2015
…ến thức truyền miệng". Thay đổi chính - Tách monolith thành microservices , theo Amazon, Netflix, SoundCloud, Twitter. Mỗi service một domain hẹp, tự chọn ngôn ngữ và DB. Tháng 9/2…
- Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories Bài tóm tắt · Uber · 2016
…cale đội ngũ và tốc độ ra tính năng mới là động lực chính." Microservices thay giao tiếp giữa người bằng phối hợp qua API . - Chi phí ít ai thấy: - xây service mới thay vì sửa cái…
- Service Architecture at SoundCloud — Part 3: Domain Gateways Bài tóm tắt · SoundCloud · 2021
Bài cuối của series 3 phần về tiến hoá kiến trúc service của SoundCloud. Phần 1: ; phần 2: . Theo phần tóm tắt trong bài, kiến trúc có ba tầng:
- Service Architecture at SoundCloud — Part 2: Value-Added Services Bài tóm tắt · SoundCloud · 2021
Sau nhiều năm dùng BFF, logic nghiệp vụ và phân quyền bị nhân bản ở từng BFF và lệch nhau (). Với SoundCloud, lộ track riêng tư hoặc chưa phát hành là kịch bản tệ nhất.
- Integrated Commerce and our Merchant Center rebuild Bài tóm tắt · Zalando · 2016
Zalando muốn bán được mọi món hàng thời trang "có ở đâu đó": nối kho e-commerce của thương hiệu/nhà bán lẻ khác và kho của cửa hàng truyền thống (số hoá tồn kho, hiển thị online, tính tới nhận hàng tại cửa hàng).
- Scalability and Load Testing for VALORANT Bài tóm tắt · Riot Games · 2020
Nền tảng của VALORANT (ngoài game server) là hơn 30 microservice Go: party, matchmaking, chọn Agent, cấp trận về datacenter theo ping, lưu kết quả, store, loadout. Microservice từ đầu là bài học từ League of Legends,…
- Kabootar — Swiggy's Communication Platform Bài tóm tắt · Swiggy · 2017
Swiggy (giao đồ ăn, Ấn Độ) cần liên lạc với khách hàng, shipper, nhà hàng và nhân viên chăm sóc khách hàng qua push, SMS, email.
- 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:
- Tracing phân tán và log theo request Chủ đề
Khi một request đi qua hàng chục service, metric của từng service cho biết có chậm, log của từng service cho biết từng mảnh; không cái nào trả lời "request này chậm vì đâu" hay "trang này tốn bao nhiêu". Tracing phân…
- 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…
- 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…
- Độ 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.
- Đổ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.
- 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:
- 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:
- 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ỡ:
- 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:
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…a đội viết. Bối cảnh chiến lược ở . Bối cảnh - Hệ sinh thái microservices của Mercari đã trưởng thành: template service, SDK Go, module Terraform "starter kit", SDK trừu tượng hoá…
- Segment Công ty Thành viên
Nguồn chính kể đủ một vòng: một hàng đợi chung bị head-of-line blocking → mỗi destination một service + queue + repo → thư viện lệch phiên bản, chi phí vận hành tăng tuyến tính → gom 140+ service về một . Cùng thời kỳ,…
- The Lego Monolith — A Monolith Microservice Proof of Concept Bài tóm tắt · Slalom Build · 2016
…ọi nhận định là "theo tác giả Slalom". Bối cảnh - Năm 2016, microservices đang được nói nhiều. Theo tác giả, muốn làm microservices đầy đủ thì tổ chức phải "đủ cao" trước: cấp máy…