Loading

理解微服务

最近公司都在搞微服务分布式容器化部署,对于我这种小白菜来说,了解很少,接下来我来总结一下最近了解到的微服务架构:

我们业务量如果少,流量比较小,单门的单体架构就足以满足我们现在的需求,但业务量如果比较复杂,流量也大,单体架构不足以满足现有的业务,就可以考虑一些其他方案,比如:集群了,分布式架构了等等,今天准备说一下微服务分布式,容器化在下一章节进行哦

一:架构类型

1. 单体架构(所有模块都在一个服务里面)

  单体架构

2. 微服务(多台机器,集群分布)

集群

3. 微服务(单台或多台机器,分布式,合理分配资源)

分布式

二:消息通信

服务之间利用消息队列、rpc 通信,对外利用restful为主

通信

  • rpc(是服务于服务调度的简称): 及时高,消耗大 
  • 消息队列: 延迟高,消耗小(常用的有:redis队列、rabbitma、kafka等)

三:总结

架构类型就这些,按照自己的业务场景去合理利用

 

posted @ 2023-07-16 13:25  Carvers  阅读(31)  评论(0)    收藏  举报