Tích hợp Spring Cloud Tencent cho Kiến trúc Microservice

Spring Cloud Tencent là một giải pháp mã nguồn mở toàn diện cho kiến trúc microservice, được phát triển bởi Tencent. Nền tảng này tích hợp chặt chẽ với Polaris, một hệ thống khám phá và quản lý dịch vụ mã nguồn mở của Tencent, cung cấp các chuẩn SPI của Spring Cloud để phát triển ứng dụng phân tán. Các tính năng chính của Spring Cloud ...

Đăng vào ngày 6 tháng 8 lúc 22:02

Tìm hiểu RabbitMQ: Từ kiến thức nền tảng đến kỹ thuật nâng cao

1. Tổng quan về Message Queue (MQ) Message Queue (MQ) là một hệ thống hàng đợi hoạt động theo nguyên tắc FIFO (vào trước ra trước). Nó đóng vai trò trung gian giúp các ứng dụng truyền tải thông tin một cách tin cậy và bất đồng bộ. Hiện nay, có hai tiêu chuẩn chính trong thế giới MQ: AMQP (Advanced Message Queuing Protocol): Một giao thức ...

Đăng vào ngày 5 tháng 8 lúc 22:22

Tích hợp Sentinel với Dubbo để triển khai hạn chế lưu lượng và cắt mạch

Trong môi trường sản xuất phức tạp, có thể triển khai hàng ngàn dịch vụ Dubbo với lưu lượng liên tục và các dịch vụ giao tiếp với nhau. Hệ thống phân tán có thể gặp sự cố do lưu lượng tăng đột biến, tải hệ thống cao hoặc độ trễ mạng, dẫn đến dịch vụ không khả dụng. Nếu không kiểm soát phù hợp, có thể xảy ra lỗi dây chuyền ảnh hưởng đến tính khả ...

Đăng vào ngày 3 tháng 8 lúc 03:44

Thực hành tốt nhất: Tích hợp Nacos với Spring Cloud Alibaba

1. Quản lý phụ thuộc Maven Để tích hợp Nacos vào một dự án Spring Cloud Alibaba, trước tiên cần khai báo các phụ thuộc Maven cần thiết. Các phụ thuộc này thường được quản lý thông qua tệp pom.xml gốc (parent) và các module con. Cấu hình tệp pom.xml gốc Trong tệp pom.xml cha, chúng ta sẽ định nghĩa các phiên bản quản lý cho Spring Boot, Spring ...

Đăng vào ngày 2 tháng 8 lúc 07:49

Xây dựng kiến trúc Microservices với Spring Cloud

Xây dựng kiến trúc Microservices với Spring Cloud Bài viết này sẽ hướng dẫn các bạn cách xây dựng một hệ thống Microservices cơ bản sử dụng Spring Cloud. Hệ thống bao gồm các thành phần: Eureka làm service registry, Ribbon và Feign để thực hiện gọi RPC giữa các service. 1. Tạo Registry Service với Eureka Đầu tiên, chúng ta cần tạo một projec ...

Đăng vào ngày 24 tháng 7 lúc 15:13

Tích hợp Spring Boot Microservices với WebClient qua WebFlux

Bài viết này trình bày cách thực hiện giao tiếp giữa các microservices trong Spring Boot bằng WebClient, một thành phần quan trọng trong kiến trúc phản ứng (reactive). Kể từ phiên bản 5.0, RestTemplate đã được đưa vào chế độ bảo trì và WebClient được khuyến nghị sử dụng thay thế vì khả năng hỗ trợ cả các kịch bản đồng bộ, bất đồng bộ và xử lý l ...

Đăng vào ngày 23 tháng 7 lúc 11:34

Cân Bằng Tải Client-Side Với Ribbon Trong Spring Cloud

Ribbon là một thư viện cân bằng tải phía máy khách mạnh mẽ, cung cấp khả năng kiểm soát toàn diện đối với hành vi của các máy khách HTTP và TCP. Trong môi trường Spring Cloud, Ribbon đóng vai trò cốt yếu trong việc phân phối yêu cầu giữa nhiều phiên bản của một dịch vụ. Bài viết này sẽ hướng dẫn cách tích hợp và cấu hình Ribbon để cân bằng tải ...

Đăng vào ngày 22 tháng 7 lúc 01:31

Hướng dẫn tích hợp Zookeeper với SpringBoot

Zookeeper và ứng dụng trong hệ thống phân tán Giới thiệu về Zookeeper Zookeeper là một dịch vụ điều phối phân tán mã nguồn mở, được duy trì bởi Apache Software Foundation. Nó cung cấp các tính năng mạnh mẽ để quản lý thông tin cấu hình, dịch vụ đặt tên, đồng bộ hóa phân tán và nhóm dịch vụ trong môi trường phân tán. Các đặc điểm chính của Zo ...

Đăng vào ngày 15 tháng 7 lúc 15:47

Thiết lập Cơ chế Thử lại trong Linkerd 2.10

Thiết lập Cơ chế Thử lại trong Linkerd 2.10 Để Linkerd tự động thử lại các yêu cầu thất bại, chúng ta cần xác định hai vấn đề: Yêu cầu nào nên được thử lại? Mỗi yêu cầu nên được thử lại bao nhiêu lần? Cả hai câu hỏi này đều có thể được trả lời bằng cách chỉ định thêm một số thông tin trong tệp cấu hình dịch vụ cho dịch vụ gửi yêu cầu. ...

Đăng vào ngày 11 tháng 7 lúc 05:47

Tìm hiểu docker-compose.yml

Cấu trúc cơ bản docker-compose.yml Docker Compose là công cụ quản lý ứng dụng đa container thông qua file cấu hình YAML. Phiên bản phổ biến hiện nay sử dụng định dạng: version: '3.8' Định nghĩa dịch vụ Các thành phần chính trong phần services: image: Chỉ định image sử dụng ports: Cấu hình ánh xạ cổng build: Tùy chọn xây dựng image Ví ...

Đăng vào ngày 1 tháng 7 lúc 03:21