Hoa Kỳsqshq/piggymetrics
Microservice Architecture with Spring Boot, Spring Cloud and Docker
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#2 Repository Của Tuần
#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.
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)