beebox項目剖析總體項目

項目情況

主要是針對線下大宗和數據交換中心的數據交互。由於線下大宗沒有對外的公網暴露,所以需要建立長連接設計進行數據交互。由於大宗網絡不是固定的ip。所以建立長連接。爲了避免數據交換中心影響數據中心的性能。我們將交換中心作爲單獨的融合服務提出。
在這裏插入圖片描述
和無車對接時候需要做的處理,已經放棄使用。交給數據中心對接openApi的進行交互。
在這裏插入圖片描述
beebox詳細的設計方案
在這裏插入圖片描述

項目中記錄的問題

API聲明規範

API聲明時候依賴好多外部的jar。導致api的聲明比較重。在基礎包中引入下邊的依賴包。lombok和mybatis-plus-extension在別的系統使用api時候回依賴引入

 <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.20</version>
        </dependency>
 <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>RELEASE</version>
            <scope>compile</scope>
        </dependency>

灰度發佈

在使用reigon灰度發佈時候使用 具體使用配置如下

eureka:
  instance:
    prefer-ip-address: true
    status-page-url-path: /actuator/info
    health-check-url-path: /actuator/health
    metadata-map:
      zone: zone-1
  client:
    region: lijianzhen
    register-with-eureka: true
    prefer-same-zone-eureka: true
    availability-zones:
      lijianzhen: zone-1
    service-url:
      zone-1: http://transnal:transnal@transnalx-eureka:8761/eureka/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章