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都可以提供服务注册与发现的功能,请说说两个区别?