框架選型:
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、前后分離以及公眾號小程式等
用戶可只關注開發業務相關的代碼即可,基本依賴已經集成,可用作常規的一些中小型專案和學習 !!!!!!!
如有需要可聯系作者、歡迎交流學習一起進步!
微信:jason_Chen2020
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/26032.html
標籤:架構設計
上一篇:nginx 正向代理與反向代理
下一篇:springcloud vue.js 微服務 分布式 activiti作業流 前后分離 shiro權限 集成代碼生成器
