原创 十、Dubbo——服務高可用、負載均衡、服務降級容錯以及整合hystrix

1 Dubbo 高可用 zookeeper宕機與dubbo直連 現象:zookeeper註冊中心宕機,還可以消費dubbo暴露的服務。 原因:dubbo服務的健壯性 (1)監控中心宕掉不影響使用,只是丟失部分採樣數據 (2)數據庫

原创 六、SpringCloud——Hystrix斷路器(熔斷、降級、hystrixDashboard監控)

1 Hystrix簡介 1)背景 分佈式系統面臨的問題 複雜分佈式體系結構中的應用程序有數十個依賴關係,每個依賴關係在某些時候將不可避免地失敗。 服務雪崩 多個微服務之間調用的時候,假設微服務A調用微服務B和微服務C,微服務B和

原创 七、SpringCloud——zuul網關 Demo

1 Zuul網關簡介 1)Zuul 是什麼 Zuul包含了對請求的路由和過濾兩個最主要的功能: 其中路由功能負責將外部請求轉發到具體的微服務實例上,是實現外部訪問統一入口的基礎而過濾器功能則負責對請求的處理過程進行干預,是實現請求

原创 二、Dubbo——Windows環境搭建(安裝dubbo-admin)

1【windows】-安裝zookeeper 1 ) 下載zookeeper 網址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/ 2 ) 解壓zookeep

原创 六、分佈式環境搭建——linux環境搭建ZooKeeper集羣

1:下載 地址:官網https://archive.apache.org/dist/zookeeper/ 版本:3.4.8 解壓 2:修改配置文件,zoo.cfg(通過複製或者重命名來獲得 cp zoo_sample.cfg zo

原创 八、SpringCloud——Config 分佈式配置中心Demo

1 Config 分佈式配置中心概述 1)背景 分佈式系統面臨的—配置問題 微服務意味着要將單體應用中的業務拆分成一個個子服務,每個服務的粒度相對較小,因此係統中會出現大量的服務。由於每個服務都需要必要的配置信息才能運行,所以一套

原创 六、實戰代碼——實用工具代碼(jwt算法加密token,獲取請求客戶端IP)

1 JWT (1)添加依賴 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId>

原创 七、分佈式環境搭建——ElasticSearch集羣搭建及集羣管理工具cerebro

首先各節點安裝好elasticsearch 參考:https://mp.csdn.net/mdeditor/91390470# 1 集羣配置elasticsearch.yml (1)節點1配置 cluster.name: tan

原创 第三方支付平臺——業務介紹(龍果)

開源的第三方支付系統 https://blog.csdn.net/u014401141/article/details/74767382 龍果github地址:https://github.com/roncoo/roncoo-pa

原创 五、SpringCloud——Feign負載均衡 Demo

1 Feign簡介 官網解釋: http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign Feign是一個聲明式WebService客戶

原创 七、Dubbo——Dubbo的其他配置

1 Dubbo的其他配置 1)配置優先生效原則 (1)JVM 啓動 -D 參數優先,這樣可以使用戶在部署和啓動時進行參數重寫,比如在啓動時需改變協議的端口。 (2)XML 次之,如果在 XML 中有配置,則 dubbo.prop

原创 十一、Dubbo——dubbo 原理

dubbo原理 1、RPC原理 一次完整的RPC調用流程(同步調用,異步另說)如下: 1)服務消費方(client)調用以本地調用方式調用服務; 2)client stub(客戶端代理)接收到調用後負責將方法、參數等組裝成能夠進

原创 四、Dubbo——Demo

1 dubbo-helloworld xml版 1)需求 某個電商系統,訂單服務需要調用用戶服務獲取某個用戶的所有地址;我們現在 需要創建兩個服務模塊進行測試 模塊 功能 訂單服務web模塊 創建訂單等 用戶服務

原创 三、SpringCloud——Eureka Demo (服務註冊與發現,Eureka 集羣)

1 Eureka 簡介 Eureka是什麼 Eureka是Netflix的一個子模塊,也是核心模塊之一。Eureka是一個基於REST的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。 服務註冊與發現對於微服務架構來

原创 Linux環境下安裝JDK,Tomcat,firefox

1、JDK安裝 解壓 配置文件:/etc/profile source /etc/profile java -version 查看jdk版本 2 tomcat 安裝 vi /etc/profile 配置環境 JAVA_HOME