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
Tích hợp Nacos với .NET Core và Ocelot
Cài đặt từ nuget:
nacos-sdk-csharp.Extensions.Configuration
Để cài đặt Nacos thông qua Docker, lưu ý rằng các phiên bản mới mở thêm cổng 9848 và 9849 cho giao tiếp GRPC:
docker run --name nacos \
-e MODE=standalone \
-p 8848:8848 -d \
-p 9848:9848 \
-p 9849:9849 \
--restart always nacos/nacos-server:latest
Truy cập giao diện Nacos tại:
http:/ ...
Đăng vào ngày 27 tháng 6 lúc 18:19
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