RepositoryJavaUSHoa Kỳ
SQ

sqshq/piggymetrics

Microservice Architecture with Spring Boot, Spring Cloud and Docker

14.0ksao
6.4kfork
0issue
4lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: spring-cloud

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: microservice

#2 Repository Của Tuần

7
TINIX TRENDING·Chủ đề: spring-boot

#7 Repository Của Tuần

📊 Piggy Metrics — ứng dụng tài chính cá nhân mẫu dựng trên kiến trúc microservices

Một dự án mẫu rõ ràng, thực tế giúp bạn hiểu sâu cách xây dựng hệ thống đa dịch vụ với Spring Boot, Spring Cloud và Docker.

Piggy Metrics là một ứng dụng quản lý tài chính cá nhân đơn giản, được xây dựng nhằm minh họa cho Microservice Architecture Pattern bằng Spring Boot, Spring Cloud và Docker. Dự án nhằm mục đích giáo dục nhưng bạn hoàn toàn có thể fork và phát triển thành sản phẩm khác.

✨ Điểm nổi bật

  • Ba dịch vụ chính: Account service (quản lý thu nhập/chi phí), Statistics service (tính toán thống kê lưu chuyển tiền tệ), Notification service (gửi email nhắc nhở).
  • Cơ sở dữ liệu độc lập: Mỗi microservice có database riêng (MongoDB), tránh truy cập trực tiếp vào lớp persistence.
  • Giao tiếp qua REST API: Tất cả các dịch vụ giao tiếp thông qua giao thức REST.
  • Cấu hình trung tâm hóa: Sử dụng Spring Cloud Config để quản lý cấu hình toàn bộ hệ thống từ một nơi.
  • Hỗ trợ cập nhật cấu hình động: Các thành phần có thể thay đổi cấu hình mà không cần khởi động lại nhờ @RefreshScope.
  • Triển khai bằng Docker: Toàn bộ hệ thống được đóng gói bằng Docker để dễ dàng triển khai.
  • Hệ thống giám sát và bảo mật: Tích hợp các công cụ như Eureka (đăng ký dịch vụ), Zuul (API Gateway), Hystrix (chịu lỗi), JWT (xác thực người dùng).

💡 Vì sao đáng chú ý

Piggy Metrics không chỉ là một dự án demo đơn thuần, mà còn là một ví dụ thực tiễn về cách triển khai một hệ thống microservices hoàn chỉnh với Spring Cloud. Dự án cung cấp cách tiếp cận rõ ràng từ các thành phần cơ bản như Account Service cho đến các thành phần phức tạp như cấu hình trung tâm, giám sát và quản lý dịch vụ.

Đây là lựa chọn lý tưởng cho các nhà phát triển muốn học hỏi hoặc thử nghiệm với kiến trúc microservices, đặc biệt khi làm việc với ngăn xếp công nghệ Java/Spring. Bạn có thể chạy thử ngay trên môi trường Docker và khám phá từng thành phần một cách dễ dàng.


#Microservices #SpringCloud #Docker #Java #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJava
apolloconfig/apollo

Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

29.8k
Oct 17, 2026
RepositoryJava
macrozheng/mall

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

85.0k
Sep 15, 2026
RepositoryGo
traefik/traefik

The Cloud Native Application Proxy

65.4k
Oct 26, 2026
RepositoryLua
Kong/kong

🦍 The API and AI Gateway

44.3k
Oct 19, 2026
RepositoryGo
istio/istio

Connect, secure, control, and observe services.

38.5k
Oct 26, 2026
RepositoryJava
alibaba/nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.

33.5k
Oct 20, 2026
RepositoryJava
alibaba/spring-cloud-alibaba

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

29.2k
Oct 3, 2026
RepositoryJava
wuyouzhuguli/SpringAll

循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc

28.9k
May 31, 2024
RepositoryJava
alibaba/Sentinel

A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

23.1k
May 27, 2026