Thực hiện theo dõi chuỗi phân tán trong .NET Core với Zipkin
Bài viết này trình bày cách tích hợp Zipkin để xây dựng hệ thống theo dõi luồng yêu cầu phân tán trong ứng dụng .NET Core. Với sự gia tăng quy mô hệ thống và số lượng dịch vụ triển khai trên Kubernetes, việc phát hiện lỗi do mạng hoặc hiệu suất không ổn định trở nên khó khăn hơn khi thiếu công cụ theo dõi. Do đó, giải pháp được lựa chọn là sử ...
Đăng vào ngày 2 tháng 9 lúc 06:53
Hướng dẫn xử lý sự cố thường gặp với aiozipkin
Giới thiệu về aiozipkin
aiozipkin là một thư viện mã nguồn mở hỗ trợ tích hợp khả năng theo dõi phân tán (distributed tracing) cho các ứng dụng sử dụng asyncio trong Python. Thư viện này tương thích với hệ thống Zipkin — một nền tảng thu thập và phân tích dữ liệu độ trễ trong kiến trúc vi dịch vụ. Yêu cầu tối thiểu là Python 3.6 trở lên.
Các v ...
Đăng vào ngày 5 tháng 7 lúc 14:34
Tích hợp và vận hành hệ thống giám sát chuỗi gọi dịch vụ với Spring Cloud Sleuth và Zipkin
Yêu cầu thực tế
Khi xây dựng kiến trúc vi dịch vụ, hai vấn đề thường gặp là:
Cần xác định nhanh vị trí lỗi khi một yêu cầu HTTP xuyên suốt nhiều service trả về lỗi (ví dụ: HTTP 500).
Cần phân tích điểm nghẽn hiệu năng trong chuỗi gọi liên dịch vụ — ví dụ: một service mất 2s để xử lý trong khi các service khác chỉ mất vài chục mili giây.
...
Đăng vào ngày 21 tháng 5 lúc 16:23