原创 一起來學SpingBoot(二十一)消息隊列RabbitMq

序言 RabbitMQ是一個遵循AMQP協議,由面向高併發的erlanng語言開發而成,用在實時的對可靠性要求比較高的消息傳遞上,支持多種語言客戶端。支持 延遲隊列(這是一個非常有用的功能)。 基礎概念 Broker:簡單來說就是

原创 nginx proxy_pass url匹配規則

廢話不多說 在nginx中配置proxy_pass時,當在後面的url加上了/,相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分代理走,如果沒有/,則會把匹配的路徑部分也給代理走。 模糊匹配 沒有 / 時,

原创 一起來學SpingBoot(二十)消息隊列ActiveMq

序言 ​ ActiveMQ是Apache所提供的一個開源的消息系統,完全採用Java來實現,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服務)規範。JMS是一組Java應用程

原创 一起來學SpringCloud 軟負載Ribbon

序言 ​ Spring Cloud Ribbon是一個基於HTTP和TCP的客戶端負載均衡工具,它基於Netflix Ribbon實現。通過Spring Cloud的封裝,可以讓我們輕鬆地將面向服務的REST模版請求自動轉換成客

原创 Mariadb 分享一下我的性能調優

序言 由於工作需要,迫不得已去優化數據庫的性能。 服務器配置信息 cpu 內存 數據庫版本 Intel® Xeon® CPU E5-2682 v4 @ 2.50GHz 128G Mairabd 10.4.7 配置

原创 一起來學SpringCloud 斷路器Hystrix

序言 在微服務架構中,根據業務來拆分成一個個的服務,服務與服務之間可以通過 RPC 相互調用,在 Spring Cloud 中可以用 RestTemplate + Ribbon 和 Feign 來調用。爲了保證其高可用,單個服務通

原创 一起來學SpringCloud 服務網關Zuul

序言 ​ 路由是微服務體系結構的一個組成部分。例如 / 可以映射到您的Web應用程序,/api/order映射到用戶服務,/api/product映射到商店服務。 Zuul 默認和 Ribbon 結合實現了負載均衡的功能。 此

原创 一起來學SpringCloud SpringBootAdmin監控

序言 ​ 隨着開發週期的推移,項目會不斷變大,切分出的服務也會越來越多,這時一個個的微服務構成了錯綜複雜的系統。對於各個微服務系統的健康狀態、會話數量、併發數、服務資源、延遲等度量信息的收集就成爲了一個挑戰。Spring Boo

原创 SpringBoot整合SpringSecurity(七)權限原理

序言 要想用活Spring Security的權限,必須要懂其大概的一個流程和原理,這樣才能快速定位問題,和改造已有項目。 代碼請參考 https://github.com/AutismSuperman/springsecuri

原创 一起來學SpringCloud 服務網關Gateway

序言 ​ zuul的跳票,導致spring這邊自己幹了一套網關, Spring Cloud Gateway是Spring官方基於Spring 5.0,Spring Boot 2.0和Project Reactor等技術開發的網關