SpringBootService,這是一個spring boot微服務的框架,包括redis,mq,restful,定時器,mybatis。易擴容、易維護的架構。前端
1.restful,遠程調用接口使用,可供前端或者其餘服務調用;
2.邏輯服務層:對遠程調用做邏輯處理。
3.redis:緩存系統,3.0以上版本可配置集羣。
4.rabbitmq:消息中間件(若是不喜歡這個MQ,可替換,不改變框架)。
5.mybatis && mysql:數據庫,可配置集羣mysql
舉例說明:
一個網上購物購物系統,能夠把各個功能模塊拆分以下:
1.用戶服務:提供用戶信息,只操做用戶的數據表。
2.訂單服務:只操做訂單相關的表。
3.支付服務:只操做與金額相關的表,以及銀行支付接口。
4.。。。。。、。(其餘服務略)
SpringBootService正是把以上各個服務能夠單獨的拆分獨立運行,各個服務的通信,目前框架採用的是MQ和restful。若是QPS量大了,能夠把相同的服務多開幾個,用nginx來實現負載均衡。若是redis不行了?集羣。mysql不行了?集羣。MQ不行了?集羣。nginx