SpringBootService,這是一個spring boot微服務的框架,包括redis,mq,restful,定時器,mybatis。易擴容、易維護的架構。 項目說明 該項目使用maven進行管理,可直接在maven projects下Plugins的spring-boot中運行.切記勿忘數 ...
SpringBootService,這是一個spring boot微服務的框架,包括redis,mq,restful,定時器,mybatis。易擴容、易維護的架構。
項目說明
- 該項目使用maven進行管理,可直接在maven projects下Plugins的spring-boot中運行.切記勿忘資料庫的配置。
快速開發的服務模版說明
1.restful,遠程調用介面使用,可供前端或者其他服務調用;
2.邏輯服務層:對遠程調用作邏輯處理。
3.redis:緩存系統,3.0以上版本可配置集群。
4.rabbitmq:消息中間件(如果不喜歡這個MQ,可替換,不改變框架)。
5.mybatis && mysql:資料庫,可配置集群
如何做到快速開發呢?
舉例說明:
一個網上購物購物系統,可以把各個功能模塊拆分如下:
1.用戶服務:提供用戶信息,只操作用戶的數據表。
2.訂單服務:只操作訂單相關的表。
3.支付服務:只操作與金額相關的表,以及銀行支付介面。
4.。。。。。、。(其他服務略)
SpringBootService正是把以上各個服務可以單獨的拆分獨立運行,各個服務的通訊,目前框架採用的是MQ和restful。如果QPS量大了,可以把相同的服務多開幾個,用nginx來實現負載均衡。如果redis不行了?集群。mysql不行了?集群。MQ不行了?集群。
源碼地址:https://github.com/orange1438/SpringBootService