第一部分: 針對于普通服務的基礎架構封裝(entity、dao、service、controller、api)等
第二部分: spring cloud通用微服務項目,可以監控左右微服務,當然,本身自己也是微服務。
第三部分: 針對于架構内所有元件的封裝,可以植入任何的子產品項目中。
第四部分: 自身項目的微服務業務,比如:會員子產品、消息子產品、資金子產品、訂單子產品等。
我們針對于以上四個子產品分别做詳細講解:
第一部分: 針對于particle-framework子產品:
1. 包括阿裡巴巴Druid的配置封裝,包括登入的使用者名密碼,資料庫連接配接池、插件架構和SQL解析器,統計SQL資訊、SQL性能收集、SQL注入檢查、SQL翻譯等。
2. 日志封裝,其中包括:preHandle、afterCompletion、log等。
3. 通用BaseApiController的封裝,處理通用異常資訊。
4. 任務定時排程通用封裝。
5. 針對于業務core的通用封裝,整合mybatis plus,進行可配置化的Annotation的注解掃描。
6. 針對于基礎redis分布式緩存的封裝。
7. 針對于統一的web工程的配置化封裝,包括:編碼、使用域等。
8. 針對于業務系統微服務注冊的封裝,discoveryclient提供注解方式:
向Eureka Server注冊目前執行個體
向Eureka Server更新租約
當Eureka Server停止的時候取消租約
查找Eureka Server中注冊的服務和執行個體