SpringCloud microservice understanding (1)

4 core issues of microservice architecture (modular development == all in one)

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

solution

Spring Cloud ecology! SpringBoot

1. Spring Cloud NetFlix one-stop solution

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

2. Apache Dubbo zookeepr is semi-automatic and needs to integrate others'

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

3. Spring Cloud Alibaba one-stop solution (latest)

New Concept: Service Mesh ~ Server Mesh

istio

Never change

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

Interview questions

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

Guess you like

Origin blog.csdn.net/HolleDream/article/details/109279725