分布式和微服务之间的区别
产生背景
在目前互联网开发项目中,大的项目往往是电商项目。
电商项目中的使用人群可能非常大,在某一个时间段对于系统的访问可能增加的非常大。这个时候,保证服务的正常运行,正常的处理订单是十分重要的,因为涉及到大量的金钱交易。
随着互联网技术的发展,为了很好的解决这个问题,出现了很多技术来实现,其中重要的有微服务以及分布式的思想。
分布式
一个电商网络软件,存在很多的模块,比如订单模块,聊天模块,物流模块......将这些模块分别运行在不同的服务器上,服务器之间相互协作,构成了一个完整的网络应用,这就是分布式的思想。
微服务
将分布式系统中的每一个模块尽可能的再次划分,讲一个模块划分为一个个的微服务,部署在不同的服务器上面,这就是微服务
小结:
微服务是分布式系统中各个模块的进一步划分;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)