マイクロサービスアーキテクチャの問題
四つのコアの問題
1.どのようにサービスにアクセスするには?
2.どのようにサービスが通信するのでしょうか?
3.どのようにサービス管理?
4.サービスがどのように行うためにハングアップ?
Javaのエコシステムでは、SpringBootに基づいて構築され、調整がSpringCloud基づいており、
上記のすべての4つの質問のアドレスを次のようにフレームワークのすべて
1.netflix停止液
1.Apiゲートウェイ、zuul成分
2.Feign --- --- HttpClientをHTTP、同期とブロック
3.サービスの登録と発見、ユーレカ
前記定着機構、Hystrix
18年末には、Netflixが無期限停戦の維持を発表しました。
2.Apacheダボの飼育係ソリューション
1.そこにはAPI、または第三者がされていない、または自分自身を達成するために
高性能RPC Javaベースの通信フレームワーク2.Dubbo
3.サービスの登録と発見、飼育係
4.ノーヒューズ
エコ欠陥は、Dubbo3.0はサポートを提供すると言われています
3.SpringCloudアリババ停止液
ネットフリックスと同様のアドオンより便利な機能が、より多くの停止はNetflix
4.新しいコンセプト
プログラム:サービスグリッド、次世代のマイクロサービス基準、サーバーメッシュ
使用istioガバナンス
なぜ、このような問題を解決しますか?
自然:ネットワークの信頼性が低いです
あなた自身のより良いエコロジーのセット、より便利な場合は、使用することができます
私たちは、主にSpringCloudアリババの5つのコンポーネント、ユーレカ、リボン、Zuul、Hystrix、装う学びます。