SpringBootService,一個基於spring boot搭建的SOA服務框架


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM