框架選型: 1、基本框架:springboot2.2+springcloud(Hoxton.M2)+nacos (所有公共模塊全部使用 starter 方式依賴) 2、授權及許可權:oauth2+jwt+security(基於RBAC的細粒度許可權控制) 其它基礎依賴:分散式事物、分散式job、MQ(r ...
框架選型:
1、基本框架:springboot2.2+springcloud(Hoxton.M2)+nacos (所有公共模塊全部使用 starter 方式依賴)
2、授權及許可權:oauth2+jwt+security(基於RBAC的細粒度許可權控制)
其它基礎依賴:分散式事物、分散式job、MQ(rocket+rabbit+kafka)、ES、redis、mybatis、sharding-jdbc、代碼生成器、apache-ignite、apache-camel、基礎的日誌詳情輸出和系統監控、基於探針和zipkin的鏈路追蹤、基於國外kong網關產品、基於redis和sentinel的細粒度限流監控等
3、netty+MQ+websocket 消息聊天
4、netty+mqtt 物聯網 (EMQX等第三方開源broker)這個方向才接觸不久
5、mysql讀寫分離、主從同步、分庫分表等方案
6、前後分離以及公眾號小程式等
用戶可只關註開發業務相關的代碼即可,基本依賴已經集成,可用作常規的一些中小型項目和學習 !!!!!!!
如有需要可聯繫作者、歡迎交流學習一起進步!