Tìm kiếm
40 kết quả cho “Tách service”. Tìm không phân biệt dấu.
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- 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.
- 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…
- Service Architecture at SoundCloud — Part 2: Value-Added Services Bài tóm tắt · SoundCloud · 2021
…AS hỏi Tracks VAS xem track có được thấy không), nhưng phải tách để không có phụ thuộc vòng. Vì sao (theo SoundCloud) - Hết code trùng lặp ở các BFF; tối ưu và refactor ở một chỗ.…
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Service Architecture at SoundCloud — Part 3: Domain Gateways Bài tóm tắt · SoundCloud · 2021
…ack, nên kiểm tra quyền đặt ở Tracks VAS rồi mới gọi Likes. Tách query/command theo tinh thần CQRS: đọc và ghi có thể dựa trên các service và kho khác nhau mà phía trên không cần b…
- Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow Bài tóm tắt · Uber · 2015
…sửa gì cũng cần "kiế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…
- Service Architecture at SoundCloud — Part 1: Backends for Frontends Bài tóm tắt · SoundCloud · 2021
…bản trôi một kiểu. Vấn đề rõ nhất khi Track và Playlist bị tách thành nhiều microservice: phân quyền phải làm ở điểm ghép, tức là BFF. - Tệ: - thiếu năng lực chung (ví dụ quyền th…
- The Lego Monolith — A Monolith Microservice Proof of Concept Bài tóm tắt · Slalom Build · 2016
…rvice khác. - Service chỉ nói chuyện với nhau qua interface tách rời : REST (dù chạy chung process) hoặc message queue bất đồng bộ. Ví dụ trong POC: tạo đơn bán gọi REST sang servi…
- Microservice Architecture at Medium Bài tóm tắt · Medium · 2018
…eo loại việc: phải scale cả app cho vài tác vụ nặng; đã thử tách loại request ra process Node.js riêng nhưng các "monolith thu nhỏ" vẫn dính nhau. 4. Thử công nghệ mới khó. Thay đổ…
- Introducing Domain-Oriented Microservice Architecture Bài tóm tắt · Uber · 2020
…ber có khoảng 2.200 microservice quan trọng (2020). - Lý do tách năm 2012–2013 (hai monolith): rủi ro availability, deploy rủi ro và đắt, ranh giới kém, các team không làm việc độc…
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
…một repo thì một test hỏng chặn deploy mọi destination, nên tách mỗi destination một repo. - Rồi vỡ: - Thêm 50+ destination là thêm 50+ repo. Thư viện dùng chung được tạo ra, nhưng…
- Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories Bài tóm tắt · Uber · 2016
…một cách có chủ đích . Bài học cho SWE - Bổ sung cho (lý do tách) và (gom lại theo domain): bài này nằm ở đỉnh của sự bùng nổ , giữa hai bài kia. - Các tính năng xuyên suốt (contex…
- An Article to Learn About ByteDance Microservices Middleware CloudWeGo Bài tóm tắt · ByteDance · 2022
…nh hệ sinh thái nội bộ thì chuyển thẳng ra ngoài; Kitex thì tách lõi ra thư viện mở, bên trong bọc một lớp vỏ để cập nhật trong suốt với user, các module nối vào hệ governance nội…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
…hành RPC tốn mili giây , chênh khoảng 10^6. Theo bài, lý do tách là trần tính toán của một máy và hiệu suất phát triển không tăng tuyến tính theo kích thước repo và team; cái giá l…
- Pitfalls and Patterns in Microservice Dependency Management Bài tóm tắt · Google · 2021
…cảnh - Lộ trình chung: một binary → nhân bản ở nhiều vùng → tách thành microservice (API, Auth, Control, Data, Ops) giao tiếp qua mạng → một phần chạy trên cloud. Mạng trở thành mộ…
- Introducing Grab-Kit: Distributed Service Design at Grab Bài tóm tắt · Grab · 2018
…engineering.grab.com/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…
- Scaling up your microservice testing with Apache Spark, Part 2 Bài tóm tắt · Stripe · 2026
…đổi điều kiện chương trình cần trạng thái đủ điều kiện). - Tách lõi quyết định khỏi điều phối: trước đó hàm call vừa nạp ngữ cảnh, tính phí, ghi storage, publish, phát metric. Sau…
- Parallel Run Pattern - A Migration Technique in Microservices Architecture Bài tóm tắt · Zalando · 2021
…oservice hôm qua thành monolith hôm nay". Team Returns phải tách logic trả hàng ra khỏi một monolith sắp thành legacy. - Vì sao test là chưa đủ: đọc code cũ dễ sót logic; có phần k…
- Scaling up your microservice testing with Apache Spark Bài tóm tắt · Stripe · 2026
…, nạp trạng thái phụ, áp logic, trả kết quả). Nếu logic lõi tách khỏi transport và tác dụng phụ, có thể gọi chính logic đó từ Spark trên hàng tháng tới hàng năm đầu vào lịch sử. Kế…
- Why We Switched Our Data Orchestration Service Bài tóm tắt · Spotify · 2022
…), task là công dân hạng nhất, SDK mỏng vì logic ở backend, tách khỏi phần còn lại của hệ sinh thái, mở rộng được, đã chạy ở quy mô tương tự, mã nguồn mở (Spotify góp vào). Workflo…
- 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…
- 5-year Evolution of Ele.me's Transaction System - Part 1 Bài tóm tắt · Ele.me · 2020
…(test, diễn tập lỗi), (Redis, polling), (sự cố RabbitMQ), (tách domain). Bối cảnh - 2012: Zeus là một ứng dụng Python gom các module lõi (đơn hàng, user, nhà hàng) trong một repo,…
- Payment Transaction Management in Microservices Bài tóm tắt · Mercari · 2019
…trừ) do chính state machine quản lý. Muốn rollback sạch thì tách thành giữ chỗ → thực hiện (kiểu TCC), để rollback không để lại lịch sử "bẩn". - Đối soát (reconciliation): batch đồ…
- What it's like to work as an embedded microservices SRE Bài tóm tắt · Mercari · 2022
…ó từ trước khi chuyển sang microservice; nhiều tính năng đã tách nhưng vẫn còn phần quan trọng, nhiều team cùng phát triển; chạy trên GCE. Thay đổi chính 1. SLO thành công cụ ra qu…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…cử nhân của một sinh viên làm ở trivago. Hữu ích như một ca tách monolith ở mức một công cụ nội bộ, không phải hệ sản phẩm. Bối cảnh - Team Website-Performance có một ứng dụng PHP…
- Our not-so-magic journey scaling low latency, multi-region services on AWS Bài tóm tắt · Atlassian · 2019
Atlassian "all in" trên AWS từ 2016; nhiều service phải viết lại cho stateless.
- Improving Resiliency and Stability of a Large-scale Monolithic API Service Bài tóm tắt · LinkedIn · 2017
…ược áp dụng quá đà, lan cả sang kiến trúc deploy . Họ không tách thành microservice (dự án lớn, tốn công, có thể giảm năng suất, cần công cụ mới). - Multi-clustering: chia tập endp…
- Argo Rollouts at scale: Bringing Automated Rollbacks to 2,100+ services at Monzo Bài tóm tắt · Monzo · 2022
…tự migrate : các lần thử trước đều "bị treo vô thời hạn". - Tách thay đổi trải nghiệm khỏi việc đưa hệ thống mới vào: lẽ ra nên đưa Argo vào mà giữ nguyên hành vi deploy, rồi bật r…
- GRIT: a Protocol for Distributed Transactions across Microservices Bài tóm tắt · eBay · 2019
…ứng dụng đơn giản nhưng cần một tầng điều phối chung (). - Tách quyết định commit (nhanh, trên log) khỏi áp dữ liệu (chậm, bất đồng bộ), giống cách replication áp log. - OCC thắng…
- The Evolution of Alibaba Cloud's Relational Database Services Architecture - PolarDB Bài tóm tắt · Alibaba · 2018
…). - Các dạng RDS MySQL trước PolarDB (2018): - Bản cơ bản: tách compute khỏi storage bằng cloud disk nhiều bản sao; dễ migrate, mở rộng đĩa, scale compute, nhưng không có HA. - Bả…
- Building a fault-tolerant metrics storage system at Airbnb Bài tóm tắt · Airbnb · 2026
…an tải worker, giới hạn series/chunk mỗi query theo tenant, tách đường đánh giá alert khỏi query ad hoc (dashboard, CI), autoscale thành phần đọc; compaction của tenant lớn chia sh…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
…ows-js-repo/) Bối cảnh - Năm 2012, dự án "The Great Schism" tách mọi tài nguyên tĩnh (JS, CSS, ảnh, template) khỏi ứng dụng monolith Java vào một repo tên static-all . - Bốn năm sa…
- Scaling Our Geo-Search Service For 10x Load Bài tóm tắt · Gojek · 2022
…ính xác lấy availability và latency thấp . Thay đổi chính - Tách đọc/ghi trên Redis Cluster (multi-master, mỗi master một shard, nhiều replica). Lọc geo chạy bằng Lua EVAL , nhưng…
- How Render Services Stayed Up During the AWS October Outage Bài tóm tắt · Render · 2025
…y vì EKS; control plane Kubernetes không nằm ở us-east-1 và tách khỏi cụm chạy workload, nên vẫn thấy và điều khiển được trong suốt sự cố. - Mặt trái: họ giữ cụm chậm vài phiên bản…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…t và tự bảo trì workflow. Thay đổi chính - Modular monolith tách được: cả hệ build thành một binary (đi lọt khuôn CI sẵn có), nhưng file cấu hình bật/tắt từng module, giao diện giữ…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…bắt đầu bằng cùng codebase deploy riêng từng nước (dữ liệu tách), rồi code đầy if theo nước và quyết định chậm vì phải thống nhất giữa các nước; cuối cùng fork thành hệ độc lập. F…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…nối cần duyệt trong bộ nhớ, có profile tải khác hẳn Leo nên tách ra scale riêng, gọi qua Java RPC. Search (Lucene) là service thứ hai, nhận dữ liệu từ graph. - Replica đọc: DB prof…
- Designing a Better Kubernetes Experience for Developers Bài tóm tắt · Spotify · 2021
…ồn mở của Backstage. Không có số liệu quy mô; ý chính là sự tách vai giữa team hạ tầng và người sở hữu service. Bối cảnh - Theo Spotify, lúc đầu người dựng cluster Kubernetes cũng…
- Migrating billions of records: moving our active DNS database while it's in use Bài tóm tắt · Cloudflare · 2024
…ậm theo. - Cuối 2022: team DNS cùng 25 team khác quyết định tách dữ liệu DNS sang cluster riêng dnsdb . Thay đổi chính Chuẩn bị (nhiều năm): - Tách "zone" khỏi "DNS record" : hai k…