理解微服务

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

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

一:架构类型

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

  单体架构

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

集群

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

分布式

二:消息通信

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

通信

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

三:总结

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

 

作者:Carver-大脸猫

出处:https://www.cnblogs.com/carver/articles/17557748.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

转载请注明原处

posted @   Carver-大脸猫  阅读(18)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题