Tìm kiếm
40 kết quả cho “Service framework”. Tìm không phân biệt dấu.
- Hertz, an Ultra Large Scale Enterprise-Level Microservice HTTP Framework, is Now Officially Open Source Bài tóm tắt · ByteDance · 2022
…2022/06/21/hertz-an-ultra-large-scale-enterprise-level-microservice-http-framework-is-now-officially-open-source/) Bài thông báo mở mã nguồn, nghiêng về giới thiệu tính năng; ít ch…
- An Article to Learn About ByteDance Microservices Middleware CloudWeGo Bài tóm tắt · ByteDance · 2022
…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, đăng lại…
- 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…
- 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.
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
….cloudwego.io/blog/2024/01/29/enhancing-performance-in-microservice-architecture-with-kitex/) Bài của team CloudWeGo (ByteDance) tổng kết các tối ưu hiệu năng framework RPC Kitex t…
- Introducing Grab-Kit: Distributed Service Design at Grab Bài tóm tắt · Grab · 2018
…oducing-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, xử…
- LinkedOut: A Request-Level Failure Injection Framework Bài tóm tắt · LinkedIn · 2018
…. Bối cảnh - Mục tiêu: biết một trang xuống cấp ra sao khi service phía dưới hỏng, thử ngay trên production mà không làm member hay khách bị ảnh hưởng. Cách mịn nhất là inject lỗi…
- Alerting Framework at Airbnb Bài tóm tắt · Airbnb · 2017
…ng : từng team tự cấu hình monitoring và tự xử lý sự cố của service mình. Họ dùng Datadog. - Yêu cầu mà giao diện Datadog không đáp ứng: một alert chung phải báo người khác nhau th…
- Kitex: Unifying Open Source Practice for a High-Performance RPC Framework Bài tóm tắt · ByteDance · 2022
…Lịch sử: ByteDance bắt đầu dùng Go năm 2014; năm 2015 dựng service nội bộ với Thrift cho RPC; 2016 ra framework RPC Go đầu tiên Kite , làm nhanh cho giai đoạn tăng trưởng, ít tính…
- Distributed tracing at Pinterest with new open source tools Bài tóm tắt · Pinterest · 2017
…562f6b) Bối cảnh - Backend Pinterest (2017): hàng trăm microservice trên hàng chục nghìn máy; một request home feed có thể gọi mạng hàng trăm lần tới hàng chục service. Metric (Ope…
- Alibaba Upgrades Dubbo3 to Fully Replace HSF2 Bài tóm tắt · Alibaba · 2023
…nh - Sau khi đưa toàn bộ lên cloud, Alibaba muốn stack microservice nội bộ chạy trên middleware mã nguồn mở thay cho framework RPC nội bộ HSF (và Dubbo2 ở Alibaba Cloud). Thay đổi…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…ropbox-migration-to-grpc) Bối cảnh - Dropbox chạy hàng trăm service bằng nhiều ngôn ngữ, trao đổi hàng triệu request mỗi giây (2019). Trước Courier có giao thức tự serialize, Thrif…
- Rest.li: RESTful Service Architecture at Scale Bài tóm tắt · LinkedIn · 2013
…ttps://engineering.linkedin.com/architecture/restli-restful-service-architecture-scale) Bối cảnh - LinkedIn cần một cách chuẩn để mô tả resource trong kiến trúc SOA cho client viết…
- Solving manageability challenges at scale with Nuage Bài tóm tắt · LinkedIn · 2019
…một hệ; lỗi một thành phần kéo cả hệ. Chuyển sang các microservice quản lý, chỉ gọi hệ phía dưới khi cần. - Bị động → chủ động: thu số liệu realtime để dự đoán khủng hoảng capacit…
- Load Testing Kubernetes: Building a Framework (Part 1) Bài tóm tắt · Achievers · 2023
…: chọn k6 (test viết bằng JavaScript, có gRPC nên gọi thẳng service chứ không chỉ qua gateway). - Phạm vi: chỉ backend; bỏ API bên thứ ba (nút thắt ngoài tầm và có thể làm hại họ),…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…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á cấu h…
- GitHub's Engineering Fundamentals program Bài tóm tắt · GitHub · 2024
…bility, Security, Availability. Thay đổi chính - Thuộc tính service nằm trong repo: mỗi service có một file YAML giữ tầng (tier 0–3 theo mức quan trọng), QoS (critical, best effort…
- Evolution of our platform architecture Bài tóm tắt · Allegro · 2015
…nd: - Symfony2, một app frontend + một app backend chứa mọi service (code tách riêng); - một team dựng nền tảng, các team khác lần lượt chuyển sang; - chỉ được gọi code cũ qua Anti…
- How we built the Tinder API Gateway Bài tóm tắt · Tinder · 2022
…api-gateway-831c6ca5ceca) Bối cảnh - Tinder có hơn 500 microservice (2022) nói chuyện với nhau qua service mesh (Envoy); dùng ở 190 quốc gia, nhận cả traffic thật lẫn traffic của k…
- Resilience Engineering at LinkedIn with Project Waterbear Bài tóm tắt · LinkedIn · 2017
…linkedin-with-project-waterbear) Bối cảnh - Càng nhiều microservice thì càng nhiều phụ thuộc, điểm hỏng và miền lỗi. Năm 2017 trang chủ phụ thuộc hơn 550 endpoint . SRE nhận "độ bề…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…ễ — [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 ca t…
- Search Federation Architecture at LinkedIn Bài tóm tắt · LinkedIn · 2018
…heo hai kiểu, nên thêm một tính năng là sửa và deploy nhiều service; - thiết kế dựa trên kế thừa làm các vertical dính nhau, đầy if-else; - test coverage thấp, không service nào de…
- Business-Driven Upgrade of Alibaba Group: The Evolution of Dubbo 3.0 Bài tóm tắt · Alibaba · 2021
…Kaola (2021). - Dubbo 2.7 trở về trước đăng ký và khám phá service theo từng interface : mỗi interface là một bản ghi trên registry, mỗi máy đăng ký metadata riêng (serialization,…
- How we modified our infrastructure to deploy an EU data center Bài tóm tắt · Asana · 2020
…ster shard lưu user và quan hệ thành viên domain. Mọi DB và service ở một vùng AWS tại Mỹ; service được viết với giả định đọc/ghi được mọi database. Thay đổi chính - Pageload Servi…
- 5-year Evolution of Ele.me's Transaction System - Part 1 Bài tóm tắt · Ele.me · 2020
…repo, chạy trên cùng máy. Module đơn hàng EOS (Ele.me Order Service) có commit đầu tiên ngày 1/9/2012. - 5/2015: lập team đơn hàng chỉ 4 người. Tháng đầu họ xin CTO cho không nhận…
- Zkafka by Zillow: Go Library for Simplifying Kafka Consumption Bài tóm tắt · Zillow · 2024
…ay đổi chính - zkafka : thư viện Go mã nguồn mở, khoảng 100 service dùng; dev chỉ viết hàm xử lý một message. - Work-ahead: xử lý song song nhiều message của cùng partition, đánh d…
- Search architecture revamp Bài tóm tắt · Grab · 2022
…độ liên quan. - Framework do nền tảng giữ + plugin do team service viết , ghép bằng cấu hình: team không có kinh nghiệm search vẫn dựng được luồng mới; plugin dùng lại được (plugi…
- Best practices can slow your application down Bài tóm tắt · Stack Overflow · 2021
…y polymorphism và dependency injection bằng static field và service locator ; - tự viết Dapper (micro-ORM) và StackExchange.Redis; - cache nhiều tầng (in-process và Redis). - Cái g…
- 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.
- 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…
- 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…
- 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:
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- 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:
- 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…
- Đổ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.
- 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…
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…