SpringCloudマイクロサービスの理解(1)

マイクロサービスアーキテクチャの4つの主要な問題(モジュラー開発==オールインワン)

服务很多,客户端怎么访问?
这么多服务?服务之间如何通信?
这么多服务?如何冶理?
服务挂了怎么办?

解決

春の雲のエコロジー!SpringBoot

1. Spring CloudNetFlixワンストップソリューション

api网关,zuul组件
Feign --HttpClinet --- Http通信方式,同步,阻塞
服务注册发现: Eureka
熔断机制:Hystrix

2. Apache Dubbo zookeeprは半自動であり、他の人を統合する必要があります。

API:没有,找第三方组件,或者自己实现
Dubbo:一个高性能的、基于java的开放源码RPC框架。
Zookeeper:=文件系统+监听通知机制
没有熔断机制: 要找Hystrix
Dubbo方案不完善

3. Spring CloudAlibabaワンストップソリューション(最新)

新しいコンセプト:サービスメッシュ〜サーバーメッシュ

istio

決して変更しない

API网关
HTTP,RPC
注册和发现
熔断机制

面接の質問

什么是微服务?
微服务之间如何独立通讯的?
SpringCloud和Dubbo有哪些区别?
SpringBoot和SpringCloud,请你谈谈对他们的理解
什么是服务熔断?什么是服务降级
微服务的优缺点分别是什么?说下你在项目开发中遇到的坑
你所知道的微服务技术栈有哪些?请列举一二
eurek和zookeeper都可以提供服务注册与发现的功能,请说说两个区别?

おすすめ

転載: blog.csdn.net/HolleDream/article/details/109279725