溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

親自動手搭建微服務框架和測試環境-8-SpringCloud

發布時間:2020-07-13 14:48:21 來源:網絡 閱讀:597 作者:匆匆的那年 欄目:軟件技術

1 EJB、Dubbo、SpringCloud對比(SOA,微服務


EJB

Dubbo

SpringCloud

開發方

標準由oracle開發

阿里

Spring社區

最新版本及時間

3.1,2009

2.5.3,20121023

Finchley.SR1,201881

維護狀態

不活躍,3.2只是草案

不再繼續維護

活躍

互聯網應用案例

暫未發現

阿里、京東、當當等

中國聯通

華為

基于協議

Rmi

可選,默認dobbo

http

可用的語言

Java

Java

所有語言

分布式事物

無狀態部署

服務器治理

服務發現、負載均衡

服務發現、服務路由、服務負載均衡、服務列表、服務分組、服務依賴管理、服務權重、服務授權、服務直連、上下文隱式傳參、分組聚合、結果緩存

dubbo有的外:服務網關、斷路器、服務跟蹤、消息總線、批量任務

分布式配置

第三方

基于的web容器

Jboss

Tomcat內嵌

Tomcat內嵌

單元測試

支持

支持

支持


性能對比:(引用網上一張圖)

親自動手搭建微服務框架和測試環境-8-SpringCloud


2 版本說明

SRx=Service Release x:服務發布版,正式版本

Finchley.SR1?2.0.1)于201881日發布,有廠商已經從1.x升級過來,1.x2.x的組件對比如下圖:

親自動手搭建微服務框架和測試環境-8-SpringCloud


其中,相比版本2.0.0,版本2.0.1組件版本如下:


親自動手搭建微服務框架和測試環境-8-SpringCloud


SpringCloud 2.0.1相比1.x主要配置區別如下:

1SpringBoot1.x(最新發布版1.5.17 GA,發布日2018.10.16)升級為2.x(最新發布版為2.0.6GA,發布日2018.10.16),SpringCloud 2.x必須基于SpringBoot2.x,SpringCloud1.x必須基于SpringBoot1.x

2Eureka服務器依賴org.springframework.cloud需要變更

<artifactId>spring-cloud-starter-eureka-server</artifactId>變為:

<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>

3Eureka客戶端依賴org.springframework.cloud需要變更

<artifactId>spring-cloud-starter-eureka</artifactId>變為:

<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>

4)注冊中心IP地址配置

${spring.cloud.client.ipAddress}變為:

${spring.cloud.client.ip-address}

5)安全加密Spring Security的用戶密碼配置在security前面加spring

spring:

security:

user:

name:

password:

6)安全加密Spring Security默認開啟CSRF防御(可能導致兩個注冊中心無法相互注冊),使用:

http.csrf().ignoringAntMatchers("/eureka/**");

7)安全加密Spring Security模塊導致配置中心無法加解密

因為認證方式有改變,可以改回?basic auth認證方式

8maven需要修改run.profilesspring-boot.run.profiles

spring-boot:run -Drun.profiles=?改為:

spring-boot:run -Dspring-boot.run.profiles=

9Spring Cloud Gateway代替了Spring Cloud Zuul,主要原因是Zuul 2.0沒有及時開源(后來Netfilx已經開源)。


3 源碼

SpringCloud源碼位置:

https://github.com/spring-cloud


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女