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

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

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

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

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

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

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

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

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

这里划分为了两个问题,

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

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

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

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

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

相关推荐
卖买买卖7 小时前
美业收银系统对比分析:系统架构、功能深度与服务模型评估
架构·sass
wdfk_prog8 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
小小测试开发9 小时前
PromptFoo 源码分析与工程实战:LLM 测试框架的架构与最佳实践
人工智能·架构
葬送的代码人生10 小时前
别再让 AI 瞎写代码了!Vibe Coding 三步法教你写出靠谱代码
前端·设计模式·架构
杉氧10 小时前
KMP 自动化之路 (4):iOS 自动化构建与签名 —— 攻克最硬的骨头
android·架构·android jetpack
taocarts_bidfans10 小时前
极简架构降载技术|从西班牙红薯饭去繁就简,解析反向海淘系统轻量化架构优化方案
架构·taocarts
豆瓣鸡13 小时前
Guava RateLimiter 限流实战:从令牌桶原理到 Nacos 动态配置
spring boot·微服务·nacos·guava
cyforkk13 小时前
重新认识 MCP:大模型时代的“标准接口”与架构边界
架构
富贵冼中求14 小时前
从单向流到双向 RPC:Agent 通信协议的范式分叉与 ACP 协议实战拆解
设计模式·架构
XUHUOJUN15 小时前
Azure Local 2602→2606 演进全景:2604 为什么是架构转折点(2602→2606 演进与升级价值·中篇)
架构·azure local