美文网首页
微服务---一种架构模式

微服务---一种架构模式

作者: 有马甲线的汗青 | 来源:发表于2017-11-19 22:40 被阅读129次

1.微服务,是一种架构模式,用来构建应用程序。微服务架构,是一种在云中部署应用和服务的新技术。

2.微服务的范围:自组织团队;技术实践;流程与工具。

微服务,Serverless的出现,都是以不断提高交付效率、缩短交付周期为核心,基于云原生的方式,对架构优化的结果。当自动化测试、持续集成、持续部署、环境管理、数据管理等都完成局部优化后,架构的优化与解耦成为缩短交付周期不可回避的问题。

3.微服务带来的好处:

服务模块的边界更加清晰:微服务强调模块化结构(REST接口调用),这对大型团队非常重要;

支持独立部署:简单服务更易部署,由于服务是自治的,出现问题之后不会引起系统崩溃;

允许技术多样性:用微服务,可以混合使用过多种编程语言、开发框架和数据存储技术。

微服务的挑战:

分布式编程难度大、有风险:分布式系统编程难度更大,远程调用更慢且总存在失败风险;

需处理分布式系统的一致性:对于分布式系统来说,保持一致性非常困难,意味着大家都要处理最终一致性;

增加运维复杂性:定位一个问题相对复杂,需要一个成熟的运维团队(机制)来管理大量需要频繁部署的服务。

4.构建微服务架构的应用系统:

Chassis模式,底座模式,基于framework框架

Side-car模式,节点 环节 是一种部署方式

相关文章

网友评论

      本文标题:微服务---一种架构模式

      本文链接:https://www.haomeiwen.com/subject/anbuvxtx.html