GoZero微服务个人探究之路(零)个人对微服务产生原因的思考,对前三篇的补充

为什么产生了微服务架构--必要性

这里我觉得看GoZero作者写的博文就可以有很好的体会

具体的,他画了这一张图(以电商后台系统为例子)

所以,我个人产生了如下思考

1.业务逻辑越来越复杂,层层嵌套,分解成微服务有两个好处,分解一个庞大的服务成细小的微服务,更利于程序员各司其职,职能划分,同时也利于服务执行速度(一定程度提高了服务加速比)

2.微服务架构更加可靠,product,order,cart三个微服务都可以部署在不同的容器上,挂了一个其他也完全不受影响

3.由于服务被划分为微服务,为了增强前台透明性(你后台改来改去,不关我前台事),我前台只需要和BFF沟通就行了,BFF再和剩下的微服务沟通协调

为什么我要写并且学习微服务

这里划分为了两个问题,

为什么我要学习微服务,为什么我要用go学习微服务

1.我本人的开发技术栈主要专注于移动端(android,flutter)以及AI

单腿难立,每每听搞后台的朋友聊什么后台技术我就心感不甘(因为我不会),所以后来我学习了Go和Gin,这次接触微服务算是因为要写一个项目作为契机

2.第二个问题原因就是我有一定Go基础,同时也被Go语言所吸引

所以这个系列的文章算是菜鸟的摸索之路,并且记录下来

相关推荐
brzhang1 分钟前
我用 Flutter 做了个小游戏,结果发现这玩意有点意思
前端·后端·架构
用户6387994773054 分钟前
我把我的 monorepo 迁移到 Bun,这是我的真实反馈
javascript·架构
brzhang6 分钟前
用 Vue 写原生 iOS/Android 应用,我发现这个库比 uni 要轻量且靠谱些
前端·后端·架构
Value_Think_Power37 分钟前
golang struct 里组合interface 可以解决什么问题
架构
my91115261 小时前
地平线征程6芯片深度解析2:BPU 纳什架构如何重构智能驾驶计算范式
重构·架构
博一波1 小时前
软考架构-架构风格
架构
zandy10111 小时前
HENGSHI SENSE 6.0技术白皮书:基于HQL语义层的Agentic BI动态计算引擎架构解析
架构·大模型·chatbi·hengshi sense·agentic bi
送秋三十五1 小时前
Docker 构建教程:学习上下文、架构和性能优化技术
学习·docker·架构
1candobetter2 小时前
JAVA后端开发——软件分层架构中的“管道井”原则
java·开发语言·架构
mit6.8242 小时前
[Backstage] 插件架构 | 软件目录 | 实体的生命周期
架构·状态模式