微服务架构和分布式架构的区别有哪些?微服务架构和分布式架构比较相似,微服务架构可以属于分布式架构,但分布式架构不一定是微服务架构。微服务架构和分布式架构在概念、部署方式、使用场景等方面存在一定的差异,下面一起来简单了解下。
微服务架构是一项在云中部署应用和服务的新技术。围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。微服务架构强调的重点是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发、设计、运行和运维的小应用,这些小应用之间通过服务完成交互和集成。
微服务架构主要特点:
当系统的并发处理能力,存储能力等不足时,我们可能会创建多个Web服务 ( 如多个Tomcat服务器 )、多个数据库服务 ( 主动架构等 ) ,这些服务器通过网络进行连接,然后协同处理客户端的并发请求,这样的系统我们称之为分布式系统或分布式架构。简单来说,在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。
分布式架构主要特点: