記錄一次我搭建的分布式系統 TYKJ

2021-10-13 05:19:48 字數 1674 閱讀 8465

目錄

1、系統架構圖

​1.1 工程依賴

2 tykj-api 模組

3 tykj-common 模組

4  tykj-registry 服務

5 tykj-gateway 服務

6  tykj-demo-service 示例服務

7  nacos 配置中心服務

8 zipkin服務

9 sentinel-dashbaord服務

10 xxl-job-admin服務

11 seata-server服務

該模組主要是作為其他微服務的本地依賴,提供各種api 客戶端,主要是feign客戶端、resttemplate客戶端。

該模組主要是作為其他微服務的本地依賴,提供各種公共commponent、enum、constant、util、service等等。  

註冊中心服務。  

閘道器服務:提供統一路由入口,實現統一認證、授權、統計、限流、熔斷、服務降級等等功能。   

與業務相關的微服務可以參考此服務實現,此服務提供了一些常用的示例。

1、executorservicecomponenttest  :執行緒池元件示例  

2、jmstemplatetest   :jmstemplate示例  

3、redislockcomponenttest  :redis鎖元件示例

4、homeworkreliablemsgrepotest   :jpa repo示例

5、druid 訪問   http://$:$/druid           admin/admin

6、seta-at模式(feign呼叫) :  com.tykj.n151ai.demoservice.user.controller.usercontroller.insertforseataatwithfeign(homeworkreliablemsg)

7、seta-at模式(resttemplate呼叫) : com.tykj.n151ai.demoservice.user.controller.usercontroller.insertforseataatwithresttemplate(homeworkreliablemsg)

8、seta-tcc模式(resttemplate呼叫) : com.tykj.n151ai.demoservice.user.controller.usercontroller.seatatesttcc(long, long, long, long)

9、jetcache兩級快取使用 :

@sentinelresource(value = "findbyreliablemsgid")

@cached(area = "default", name = "homeworkreliablemsg", cachetype = cachetype.both, cachenullvalue = false)

public homeworkreliablemsg findbyreliablemsgid(long reliablemsgid)

配置中心服務。   

分布式鏈路跟蹤服務。 

哨兵控制台服務

xxl-job管理控制台服務

seata分布式事務框架中tc

Python第一次執行分布式計算程式

1.python第一次執行分布式計算程式.1 在linux終端執行以下命令 2 在windows系統下,可以在dos視窗輸入以下命令 執行結果如下,但是遇到一些問題 目前還沒找到解決辦法 要將目錄切換到python的安裝目錄,否則報錯 python 不是內部或外部命令,也不是可執行的程式或批處理檔案...

關於分布式系統架構被問最多的問題,今天一次性說清!

提起 微服務架構 有兩個永恆話題 服務治理 分布式事務。資料庫和業務模組的垂直拆分為我們帶來了系統效能 穩定性和開發效率的提公升的同時也引入了一些更複雜的問題,例如在資料一致性問題上,我們不再能夠依賴資料庫的本地事務,對於一系列的跨庫寫入操作,如何保證其原子性,是微服務架構下不得不面對的問題。直接上...

分布式系統的簡單學習一

理解分布式架構 分布式系統 distributed system 是建立在網路之上的軟體系統。正是因為軟體的特性,所以分布式系統具有高度的內聚性和透明性。因此,網路和分布式系統之間的區別更多的在於高層軟體 特別是作業系統 而不是硬體。為什麼會發展分布式架構?1.穩定性和可用性這兩個指標很難達到。如 ...