天天看點

particle雲架構詳細講解

第一部分: 針對于普通服務的基礎架構封裝(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中注冊的服務和執行個體