Khám phá Consul: Giải pháp Service Mesh cho Microservices với Spring Cloud

1. Tìm hiểu về Consul Consul là một nền tảng mã nguồn mở do HashiCorp phát triển bằng ngôn ngữ Go, chuyên cung cấp khả năng phát hiện dịch vụ phân tán (service discovery) và quản lý cấu hình tập trung. Hệ thống này tích hợp sẵn nhiều tính năng như đăng ký dịch vụ, health checking, key/value store, và cơ chế lựa chọn dịch vụ. Bạn có th ...

Đăng vào ngày 30 tháng 9 lúc 10:55

Giải pháp triển khai API Gateway với Ocelot trên nền tảng .NET Core

1. Tổng quan và chuẩn bị môi trường Để xây dựng một hệ thống Microservices mạnh mẽ, API Gateway đóng vai trò là cửa ngõ duy nhất tiếp nhận và điều phối các yêu cầu từ phía client. Ocelot là một framework mã nguồn mở phổ biến trong hệ sinh thái .NET, hỗ trợ đắc lực cho việc định tuyến, xác thực và quản lý lưu lượng. Các thư viện cần thiết (NuGe ...

Đăng vào ngày 30 tháng 8 lúc 19:38

Cấu hình ứng dụng .NET Core sử dụng Consul

Trong .NET Core, việc đọc và quản lý cấu hình có thể được thực hiện thông qua các nguồn外部 như Consul, một hệ thống quản lý cấu hình tập trung. Thư viện Winton.Extensions.Configuration.Consul cung cấp một cách hiệu quả để đọc các giá trị key-value từ Consul. Đầu tiên, bạn cần thêm thư viện này vào dự án của mình để bắt đầu sử dụng. Thư viện n ...

Đăng vào ngày 25 tháng 8 lúc 04:20

Cài đặt cụm Consul HA với Docker

Trước tiên cần tắt tường lửa trên các máy chủ: # Kiểm tra trạng thái firewall systemctl status firewalld # Dừng firewall systemctl stop firewalld Ba máy chủ tham gia cụm: 192.168.0.191 - Máy chủ chính 192.168.0.110 - Máy phụ 192.168.0.122 - Máy phụ Kéo image Consul về tất cả các máy: Cấu hình cho máy chủ 192.168.0.191: docker run -d --name cons ...

Đăng vào ngày 12 tháng 6 lúc 03:03

Cân bằng tải động với cổng Ocelot và Consul

1. Vai trò & Mục đích Thiết lập cổng truy cập thống nhất để định tuyến đến nhiều dịch vụ backend, giúp ẩn địa chỉ thực tế của các microservice. Ocelot hỗ trợ tích hợp nhà cung cấp phát hiện dịch vụ (service discovery), cho phép xác định host/port của dịch vụ mục tiêu thông qua Consul. Kết hợp này cho phép mở rộng cluster dịch vụ tự động mà kh ...

Đăng vào ngày 29 tháng 5 lúc 17:33

Tích hợp Ocelot trong .NET Core để xây dựng API Gateway

Ocelot là một thư viện mã nguồn mở giúp xây dựng API Gateway cho hệ thống microservice trên nền tảng .NET Core. Nó hỗ trợ nhiều tính năng mạnh mẽ như định tuyến, cân bằng tải, xác thực, giới hạn tốc độ, tích hợp với Consul, Polly và nhiều công cụ khác. Cài đặt các gói cần thiết Đảm bảo dự án sử dụng .NET 6.0 trở lên, sau đó cài đặt các package ...

Đăng vào ngày 24 tháng 5 lúc 10:59