原创 SpringCloud學習第三篇:Ribbon負載均衡(Hoxton.SR4)

一、負載均衡是什麼? 在以前,項目訪問量非常大的時候,往往一臺服務器無法承載這麼大的壓力。一般採用的是服務器集羣來緩解服務器壓力。但是多個服務器又這麼連接那?這時候就可以通過負載均衡來實現。負載均衡:就是通過一個代理服務器,代理服

原创 SpringCloud學習第一篇:服務的註冊與發現Eureka(Hoxton.SR4)

一、Eureka服務端 官方文檔 引入maven依賴 <dependencies> <dependency> <groupId>org.springframework.cloud

原创 SpringCloud學習第五篇:Hystrix熔斷器(Hoxton.SR4)

一、Hystrix介紹 Hystrix是一個延遲容錯庫。在分佈式環境中,許多服務依賴項中的一些不可避免地會失敗。如果這時候有大量的請求請求這個故障的服務,由於服務之間的依賴關係,故障會進行蔓延,這時候會導致調用服務自身也出現不可用

原创 SpringCloud學習第四篇:Feign學習(Hoxton.SR4)

一、Feign是什麼? Feign是一個聲明式WebService客戶端。使用Feign能讓編寫Web Service客戶端更加簡單,它的使用方法就是定義一個接口,然後在上面添加註解,同時也支持JAX-RS標準的註解。Feign也

原创 SpringCloud學習第七篇:Config學習(Greenwich-SR1版本)

一、Config簡介 在分佈式系統中,由於服務數量巨多,爲了方便服務配置文件統一管理,實時更新,所以需要分佈式配置中心組件。市面上開源的配置中心有很多。如:360的QConf、淘寶的diamond、百度的disconf都是解決這類

原创 SpringCloud學習第六篇:Zuul學習(Hoxton.SR4)

一、什麼是Zuul Zuul作爲微服務系統的網關組件。所有從設備或網站來的請求都會經過Zuul到達後端,用於構建邊界服務,致力於動態路由、過濾、監控、彈性伸縮和安全。Zuul底層利用各種filter來實現如:認證和安全、性能檢測、

原创 SpringCloud學習第二篇:使用Consul註冊中心(Greenwich-SR1版本)

一、Consul的安裝與配置 https://www.cnblogs.com/yangk1996/p/10742911.html 二、服務的註冊 引入Maven依賴 <parent> <groupId>com

原创 SpringCloud學習第八篇:gateway學習(Hoxton.SR4)

網關的主要作用 協議轉換,路由轉發 流量聚合,對流量進行監控,日誌輸出 作爲整個系統的前端工程,對流量進行控制,有限流的作用 作爲系統的前端邊界,外部流量只能通過網關才能訪問系統 可以在網關層做權限的判斷 可以在網關層做緩存

原创 Nacos學習

Nacos註冊中心搭建 Nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務元數據及流量管理 下載地址 網站下載太慢了,提供一個百度網盤的下載地址,版本是1.2.1 https://pan.baidu

原创 docker基礎學習二

一 部署Mysql 搜索鏡像 docker search mysql 拉取鏡像 docker pull centos/mysql-57-centos7 創建Mysql 容器 docker run -di --name=doc

原创 RabbitMQ學習(二):RabbitMQ的基本概念

RabbitMQ相關概念 RabbitMQ是一個Erlang開發的AMQP(Advanced Message Queuing Protocol,高級消息隊列協議)的開源實現。是應用層協議的一個開放標準,爲面向消息的中間件設計。消

原创 SpringCloud學習第三篇:使用Consul註冊中心(Greenwich-SR1版本)

一、Consul的安裝與配置 https://www.cnblogs.com/yangk1996/p/10742911.html 二、服務的註冊 引入Maven依賴 <parent> <groupId>com

原创 SpringCloud學習第一篇:SpringCloud簡介

一、SpringCloud簡介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分佈式系統基礎設施的開發,如服務發現註冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以

原创 RabbitMQ學習(一):RabbitMQ的安裝

一、安裝軟件準備 RabbitMq下載地址 Erlang下載地址 RabbitMq和Erlang版本關聯地址 二、windows環境下的安裝 安裝Erlang 安裝RabbitMQ 啓動Rabbitmq

原创 ActiveMQ學習第五篇:Destination的特性

Wildcards(通配符) Wildcars用來支持名字分層體系,它不是JMS規範的一部分,是ActiveMQ的擴展。   ActiveMQ支持以下三種通配符: “.”:用於作爲路徑上名字間的分隔符 “>”:用於遞歸的匹配任何