分布式和微服务
单体式项目:所有的功能模块都在一个包里面,优点便于开发,简单 ,缺点拓展维护难度大 无法满足大型业务后续发展
分布式不一定是微服务,但微服务一定是分布式(我第一次听也没有理解,直到后面的积累变多,才懂了什么含义)
分布式是服务的分散部署 但只是方式 不代表拆分的粒度 粗糙的分布式部署实际上与单体项目的部署 在后期运维阶段都有很大的成本支出。比如对重要项目进行集群时 就会对其他非必要项目一起进行复制 部署成本增大
微服务则是实现了服务的最小化分离,每一个单独的功能都变成一个单一的项目,缺点就是编写和部署复杂,优点是是实现了服务器的部署的高效利用,对每一个服务进行精细化管理(结合云原生技术)
明白分布式和微服务概念的一些区别,才能在这方面研究得更深入
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!