简述微服务

6 篇文章 0 订阅
3 篇文章 0 订阅

传统IT架构面临着许多问题

比如传统IT构架越来越大之后,更新和修复大型整体式应用变得越来越困难

新技术的发展

如网络技术的发展、操作系统虚拟化容器化的发展等,新的轻量级协议如Restful API接口

什么是微服务

微服务是一种架构风格,一个大型的复杂软件系统可由一个或多个微服务组成。

系统中的各个微服务可被独立部署,独立升级,各个微服务之间是松耦合的。 
每个微服务只关注于完成一个很小而且很好完成的任务。每个任务都代表着一个业务能力。 

微服务与整体应用的对比

整体应用是将所有的功能模块都放在一个进程中对外提供服务的,而微服务则不同,它将不同的功能模块拆分为不同的服务(每个服务一个进程),这些服务采取松耦合的方式,可以独立部署,独立升级。 

                           è¿éåå¾çæè¿°

  • 微服务架构的优点

1.每个服务都较简单,可以只关注一个业务 
2.微服务架构的方式是松耦合的,可以提高灵活性 
3.微服务可以用不同的语言及工具进行不同的业务的开发,做到有矢放的 
4.每个微服务可由不同的团队开发,独立上线,增加迭代速度 
5.微服务架构是CD的巨大推动力,允许在频繁发布不同服务的同时保持系统其它部分的可用性及稳定性

  • 微服务架构的缺点

1.运维成本的增加 
2.代码重复 
3.分布式系统的复杂性 
4.可测试性的挑战 
5.各个微服务之间交互的复杂性
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值