マイクロサービスフレームワークとテスト環境-8- SpringCloudを構築するための手

EJB。1 ダボSpringCloudのコントラスト(SOA、サービスマイクロ


EJB

ダボ

SpringCloud

デベロッパー

標準のOracle 開発

アリ

春のコミュニティ

最新バージョンと時間

3.1 2009 インディアン

2.5.3 2012 インディアン10 23 ハオ

Finchley.SR1201 8 インディアン8 1 ハオ

メンテナンス状況

非アクティブ、3.2 ちょうどドラフト

もはや維持し続けるん

アクティブ

インターネットアプリケーション

まだ見つかって

アリ、Jingdongは、详细と他の

中国聯通

Huawei社

合意に基づき、

RMI

また、デフォルトのdobbo

HTTP

利用可能な言語

ジャワ

ジャワ

すべての言語

分散型のもの

それはあります

ノー

ノー

ステートレス展開

ノー

それはあります

それはあります

サーバーマネージャ

サービス検出、ロードバランシング

サービス検出、サービスルーティング、負荷分散サービス、サービスリスト、サービスパケット、依存関係管理サービス、サービスの重み、サービス認証、サービス直接、暗黙のコンテキストパラメータの受け渡し、パケット集約、キャッシュされた結果

加えて、ダボいくつかの外部を:サービスゲートウェイ、回路遮断器、サービス追跡、メッセージ・バス、バッチ・ジョブ

分散構成

ノー

サードパーティ

持っています

ベースのウェブコンテナ

JBossの

Tomcatの組み込み

Tomcatの組み込み

ユニットテスト

サポート

サポート

サポート


オンライン写真参照:(性能比較)

image.png


2 リリースノート

SRX =サービスリリースX:サービスリリース、公式バージョン

Finchley.SR1 2.0.1 )で2018 インディアン8 1つのリリース、いくつかのメーカーから行っている1.xの、上でアップグレードの1.x および2.xのコンポーネントの比較以下: 

image.png


ここで、バージョンと比較して、 2.0.0、バージョン2.0.1 コンポーネントのバージョンは以下の通りであります:


image.png


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.xSpringCloud1.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 )セキュリティ暗号化春のセキュリティモジュール構成の中心部には、暗号化と復号化につながることができません

認証が変更されているので、あなたはに戻って変更することができ  、基本的な認証の認証

8 Mavenは変更 run.profilesにあるバネboot.run.profiles

春ブート:実行-Drun.profiles = ... 改为: 

春ブート:実行-Dspring-boot.run.profiles =

9 春クラウドゲートウェイの代わりに、春の雲Zuul 主因に、Zuul 2.0は、(後に開かなかった Netfilxがすでにオープン)。


3 ソース

SpringCloud ソースの場所:

https://github.com/spring-cloud


おすすめ

転載: blog.51cto.com/5526964/2426401