文章目录
- 跨部门之间的沟通
- 跨服务之间的通信
- 服务与服务之间如何沟通?
- 如何实现一个RPC服务框架?
- 为什么需要接入服务器?
- 微服务调用一条线路
- 链路响应慢问题
- 超时机制 | 熔断降级
- Dubbo和SpringCloud区别
- DevOps
跨部门之间的沟通
对于跨部门之间的沟通,考验的是:情商
跨服务之间的通信
服务之间通过 rpc 或其他远程调用工具 进行交互。
服务与服务之间如何沟通?
如何实现一个RPC服务框架?
为什么需要接入服务器?
微服务调用一条线路
链路响应慢问题
答案:在引入一个链路追踪服务器集群。把服务之间的调用时间全部记录在链路追踪服务器集群。
超时机制 | 熔断降级
以上(这)便是微服务整体的架构。
接入服务器并不是单独的功能(只会找服务器集群、访问);它会融入很多功能:
- 验证
- 授权
- 降级
- 调用服务
我们可以直接把接入服务器改名: Gateway 网关服务器。
Gateway 网关服务器本质就是:接入了很多功能的服务器。
Dubbo和SpringCloud区别
Dubbo是阿里推出的,中途停更了,因为阿里是一家商业公司,没有竞争的时候就会摆烂,不研究新的技术。
SpringCloud是新推出的。自己有一套新的生态。Dev
DevOps
DevOps中的Dev指的是Development(开发),Ops指的是Operations(运维),用一句话来说,DevOps就是打通开发运维的壁垒,实现开发运维一体化。
CI/CD叫持续集成、持续交付。
当多个人一起开发一个服务的时候,整合大家的代码的时候,大家希望这个代码能够自动化部署、测试、继承、回滚、交付,那么需求就来了,提出了DevOps的概念。
CI:持续集成
CD:持续交付
以下就是一整套云原生部署架构: