原创 SpringCloud分佈式微服務b2b2c電子商務分佈式微服務-docker-feign-hyst

上一節我們討論feign的配置,這節我們討論一下,feign+hystrix調用生產者時,進行容錯處理。一、創建模塊(microservice-consumer-movie-feign-with-hystrix) 二、pom.xml文件<?

原创 SpringCloud分佈式微服務b2b2c電子商務docker-feign-hystrix-rib

在上一節中,我們討論了feign+hystrix在項目開發中,除了考慮正常的調用之外,負載均衡和故障轉移也是關注的重點,這也是feign + ribbon+hystrix的優勢所在,本節我們就討論一下在feign中使用ribbon,有兩種方

原创 SpringCloud分佈式微服務b2b2c電子商務docker-feign配置(六)

這節我們討論一下feign配置,通過編寫配置類,我們可以自定義feign的日誌級別,日誌掃描目錄,可以通過feign調用服務在eureka上的調用信息。 feign聲明接口之後,在代碼中通過@Resource或者@Autowired注入之後

原创 SpringCloud分佈式微服務b2b2c電子商務(五)springboot整合 beatlsql

BeetSql是一個全功能DAO工具, 同時具有Hibernate 優點 & Mybatis優點功能,適用於承認以SQL爲中心,同時又需求工具能自動能生成大量常用的SQL的應用。beatlsql 優點開發效率無需註解,自動使用大量內置SQL

原创 SpringCloud分佈式微服務b2b2c電子商務(三)註冊中心集羣篇

集羣環境搭建第一步:我們新建兩個註冊中心工程一個叫eureka_register_service_master、另外一個叫eureka_register_service_backup eureka_register_service_mast

原创 SpringCloud分佈式微服務b2b2c電子商務-SpringBoot 整合JPA(四)

JPA全稱Java Persistence API.JPA通過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。 JPA 的目標之一是制定一個可以由很多供應商實現的API,並且開發人員可以編碼來實現

原创 SpringCloud分佈式微服務b2b2c電子商務(二)Eureka(服務註冊和服務發現基礎篇)

一:Eureka簡介 Eureka是Spring Cloud Netflix的一個子模塊,也是核心模塊之一。用於雲端服務發現,一個基於REST的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。瞭解springcloud架構可以加求求

原创 SpringCloud分佈式微服務b2b2c電子商務(一)構建第一個SpringBoot工程

spring boot 它的設計目的就是爲例簡化開發,開啓了各種自動裝配,你不想寫各種配置文件,引入相關的依賴就能迅速搭建起一個web工程。它採用的是建立生產就緒的應用程序觀點,優先於配置的慣例。 可能你有很多理由不放棄SSM,SSH,但是

原创 SpringCloud分佈式微服務雲架構 第十篇: 高可用的服務註冊中心(Finchley版本)

文章的SpringCloud 教程 | 第一篇: 服務的註冊與發現(Eureka) 介紹了服務註冊與發現,其中服務註冊中心Eureka Server,是一個實例,當成千上萬個服務向它註冊的時候,它的負載是非常高的,這在生產環境上是不太合適的

原创 SpringCloud分佈式微服務雲架構第九篇: 服務鏈路追蹤(Spring Cloud Sleut

這篇文章主要講述服務追蹤組件zipkin,Spring Cloud Sleuth集成了zipkin組件。 一、簡介 Add sleuth to the classpath of a Spring Boot application (see

原创 SpringCloud分佈式微服務雲架構 第六篇: 分佈式配置中心

一、簡介 在分佈式系統中,由於服務數量巨多,爲了方便服務配置文件統一管理,實時更新,所以需要分佈式配置中心組件。在Spring Cloud中,有分佈式配置中心組件spring cloud config ,它支持配置服務放在配置服務的內存中(

原创 SpringCloud分佈式微服務雲架構 第三篇: 服務消費者(Feign)(Finchley版本)

上一篇文章,講述瞭如何通過RestTemplate+Ribbon去消費服務,這篇文章主要講述如何通過Feign去消費服務。 一、Feign簡介Feign是一個聲明式的僞Http客戶端,它使得寫Http客戶端變得更簡單。使用Feign,只需要

原创 SpringCloud分佈式微服務雲架構 第一篇: 服務的註冊與發現Eureka(Finchley版

一、spring cloud簡介鑑於《史上最簡單的Spring Cloud教程》很受讀者歡迎再次我特意升級了一下版本目前支持的版本爲Spring Boot版本2.0.3.RELEASE,Spring Cloud版本爲Finchley.REL

原创 整合spring cloud雲架構 - SSO單點登錄之OAuth2.0登錄流程(2

上一篇是站在巨人的肩膀上去研究OAuth2.0,也是爲了快速幫助大家認識OAuth2.0,閒話少說,我根據框架中OAuth2.0的使用總結,畫了一個簡單的流程圖(根據用戶名+密碼實現OAuth2.0的登錄認證): 上面的圖很清楚的描述了當前

原创 整合spring cloud雲架構 - SSO單點登錄之OAuth2.0 登出流程(3)

上一篇我根據框架中OAuth2.0的使用總結,畫了一個根據用戶名+密碼實現OAuth2.0的登錄認證的流程圖,今天我們看一下logout的流程: Java代碼 收藏代碼/** 用戶註銷 @param accessToken @r