商务网站设计方案,天津视频网站开发团队,资阳市建设局网站,如何做直播类网站微服务的架构特征#xff1a;
单一职责#xff1a;微服务拆分粒度更小#xff0c;每一个服务都对应唯一的业务能力#xff0c;做到单一职责自治#xff1a;团队独立、技术独立、数据独立#xff0c;独立部署和交付面向服务#xff1a;服务提供统一标准的接口#xff0…微服务的架构特征
单一职责微服务拆分粒度更小每一个服务都对应唯一的业务能力做到单一职责自治团队独立、技术独立、数据独立独立部署和交付面向服务服务提供统一标准的接口与语言和技术无关隔离性强服务调用做好隔离、容错、降级避免出现级联问题 微服务的上述特性其实是在给分布式架构制定一个标准进一步降低服务之间的耦合度提供服务的独立性和灵活性。做到高内聚低耦合。 因此可以认为微服务是一种经过良好架构设计的分布式架构方案 。
SpringCloud是目前国内使用最广泛的微服务框架。官网地址https://spring.io/projects/spring-cloud。
SpringCloud集成了各种微服务功能组件并基于SpringBoot实现了这些组件的自动装配从而提供了良好的开箱即用体验。
其中常见的组件包括
单体架构简单方便高度耦合扩展性差适合小型项目。例如学生管理系统分布式架构松耦合扩展性好但架构复杂难度大。适合大型互联网项目例如京东、淘宝微服务一种良好的分布式架构方案 ①优点拆分粒度更小、服务更独立、耦合度更低 ②缺点架构非常复杂运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案集成了各种优秀微服务功能组件