Tối ưu hóa kiến trúc đám mây nguyên sinh – Chuyển đổi và di chuyển hạ tầng

【Tóm tắt】 Chuyển đổi từ kiến trúc dịch vụ phân tán Apache Dubbo sang Spring Cloud và triển khai lên nền tảng đám mây Huawei. 【Bối cảnh】 Trong quá trình hỗ trợ xây dựng một hệ thống, yêu cầu sử dụng kiến trúc đám mây nguyên sinh. Hệ thống được phát triển hoàn toàn dựa trên mô hình này, hiện đang trong giai đoạn cải tiến và chuyển đổi dịch vụ ...

Đăng vào ngày 20 tháng 6 lúc 19:06

Hướng Dẫn Triển Khai Và Phân Tích Nguyên Lý Eureka Spring Cloud

Bối cảnh và nhu cầu trong kiến trúc Microservices Kiến trúc vi mô (Microservices) chia tách hệ thống lớn thành nhiều dịch vụ nhỏ độc lập. Để đảm bảo tính sẵn sàng cao, mỗi dịch vụ thường được triển khai trên nhiều node khác nhau. Điều này dẫn đến việc quản lý số lượng lớn các instance dịch vụ trở nên phức tạp, đặc biệt khi chúng cần gọi lẫn nha ...

Đăng vào ngày 19 tháng 6 lúc 21:21

Hướng dẫn triển khai mô hình AT trong giải pháp giao dịch phân tán Seata

Giới thiệu về Giao dịch Phân tán Trong kiến trúc vi dịch vụ (Microservices), một quy trình nghiệp vụ thường phải trải qua nhiều dịch vụ khác nhau và thao tác trên các cơ sở dữ liệu riêng biệt. Điều này dẫn đến vấn đề về giao dịch phân tán, nơi dữ liệu nằm trên nhiều máy chủ tài nguyên. Mục tiêu cốt lõi là đảm bảo tính nhất quán toàn cục: hoặc t ...

Đăng vào ngày 19 tháng 6 lúc 10:23

Giới thiệu tổng quan về Docker và cách sử dụng cơ bản

Docker là một công cụ container hóa nhẹ, được viết bằng Go, giúp đóng gói ứng dụng cùng môi trường chạy thành các đơn vị độc lập, chuẩn hóa và dễ dàng di chuyển giữa các hệ thống. Khác với máy ảo truyền thống, Docker không cần khởi động cả hệ điều hành riêng biệt — thay vào đó, nó chia sẻ kernel của hệ điều hành chủ, giúp tiết kiệm tài nguyên v ...

Đăng vào ngày 14 tháng 6 lúc 07:55

Giới thiệu Docker: Khái niệm, lệnh cơ bản và ứng dụng thực tế

Docker là nền tảng container hóa giúp đóng gói ứng dụng cùng toàn bộ phụ thuộc vào một môi trường chạy độc lập, dễ dàng triển khai trên mọi hệ thống hỗ trợ. Các thành phần cốt lõi Container: Môi trường chạy cô lập chứa ứng dụng và thư viện cần thiết. Image: Bản mẫu dùng để tạo container, bao gồm hệ điều hành, mã nguồn và cấu hình. Docke ...

Đăng vào ngày 13 tháng 6 lúc 19:45

Kiến trúc vi dịch vụ Spring Cloud: Từ thiết lập môi trường đến Gateway và Circuit Breaker

Tổng quan về hệ sinh thái Spring Cloud Spring Cloud cung cấp bộ công cụ tích hợp sẵn để xây dựng kiến trúc phân tán, bao gồm các thành phần cốt lõi như đăng ký dịch vụ (Eureka), cân bằng tải phía client (Ribbon), xử lý lỗi và mát cầu (Hystrix), cấu hình phân tán, cũng như cổng dịch vụ (Gateway). Kết hợp với Spring Boot, nhà phát triển có thể nh ...

Đăng vào ngày 13 tháng 6 lúc 02:24

Ứng dụng NestJS, Microservices và Intelligent Agents trong kiến trúc backend hiện đại

NestJS và thiết kế dịch vụ thông minh NestJS là một framework mạnh mẽ cho Node.js, kết hợp các lợi ích của lập trình hướng đối tượng, hàm và phản ứng để tạo ra một hệ thống dịch vụ dễ bảo trì và mở rộng. Với sự phát triển của kiến trúc microservices và cloud-native, NestJS trở thành nền tảng hỗ trợ các dịch vụ dựa trên agent (agent-based servi ...

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

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

Hướng dẫn Sử dụng Logrus Prefixed Log Formatter

Logrus Prefixed Log Formatter là một bộ định dạng hóa nhật ký dựa trên Logrus, cải tiến từ TextFormatter gốc của Logrus. Nó hỗ trợ việc thêm tiền tố (như nguồn thông điệp) và cho phép tùy chỉnh chủ đề màu sắc. Khi đầu ra không phải là TTY, nó tương thích với định dạng logfmt. Địa chỉ dự án: https://github.com/x-cray/logrus-prefixed-formatter Cà ...

Đăng vào ngày 11 tháng 6 lúc 05:59

Spring Cloud Gateway – Các quy tắc phân tích tuyến đường dựa trên Predicate

Predicate trong ngữ cảnh Java 8 là một hàm biểu diễn điều kiện mang giá trị đúng/sai, nhận một tham số đầu vào và trả về kết quả kiểu boolean. Giao diện này cung cấp nhiều phương thức mặc định để kết hợp các điều kiện phức tạp như AND, OR, NOT. Trong Spring Cloud Gateway, cơ chế Predicate được tận dụng triệt để để thiết lập các quy tắc định tuy ...

Đăng vào ngày 10 tháng 6 lúc 16:43