您现在的位置:首页 > 知识下载
微服务架构的优点和缺点?

什么是微服务架构?

微服务架构是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用的轻量级通信机制(通常用HTTP资源API),这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务公用一个最小型的集中式的管理,服务可用不同的语言进行开发,使用不同的数据储存技术。


微服务的优点:



1.易于维护和开发:每个微服务都很小,这样能够聚焦一个指定的业务功能或业务需求。


2.单个服务启动快:单个服务代码量少,所以启动快;
3.局部修改易部署:一般来说,对某个微服务进行修改,只需要重新部署这个服务即可;

4.按需收缩:可根据需求,实现细粒度的扩展。例如,系统中的某个微服务遇到了瓶颈,可以结合微服务的特点,增加内存,升级CPU或增加节点。
5.技术栈不受限:在微服务架构中,可以结合业务和团队的特点,合理选用技术栈。例如有些服务可以使用关系型数据库Mysql,有的服务可以使用非关系型数据库redis。甚至可根据需求,部分服务使用JAVA开发,部分微服务使用Node.js开发

微服务的缺点:


接口调整成本高:微服务之间通过接口进行通信一旦用户微服务的接口发生大的变动,那么所有依赖它的微服务都要做相应的调整,由于微服务可能非常多,那么调整接口所造成的成本将会明显提高。

运维要求高:更多的服务意味着更多的运维投入。在单体架构中,只需要保证一个应用的运行即可,在微服务中,需要保证几十甚至几百个服务器正常运行和协作,这给运维带来了巨大的挑战;
分户式固有的复杂性:对于微服务架构来说,分布式几乎是必会用的技术,由于分布式本身的复杂性,导致微服务架构也变得复杂起来。

通过学习能解决工作中哪些实际问题?

为什么选择中培

  • 14年IT培训经验 产品打磨更细致

    14年IT培训经验
    产品打磨更细致

  • 全国42城市开班授课线下培训更方便

    全国42城市开班授课
    线下培训更方便

  • 累计开设直播/录播课程50余门线上教学经验丰富

    累计开设直播
    录播课程50余门
    线上教学经验丰富

  • 累计为18家世界500强企业提供IT培训服务掌握主流IT技术方向

    累计为18家世界500强企业
    提供IT培训服务
    掌握主流IT技术方向

  • 精品小班课程老师讲解更细致针对性辅导更多

    精品小班课程
    老师讲解更细致
    针对性辅导更多

  • 课程设计能切实解决学员工作中遇到问题实用性强

    课程设计能切实解决
    学员工作中遇到问题
    实用性强

  • 演练实际运维场景为切入点 代入感强

    演练实际运维
    场景为切入点
    代入感强

  • 筛选主流及热门问题进行讲解 时效性强

    筛选主流及
    热门问题进行讲解
    时效性强

  • 引导式教学、启发学员自主解决问题 操作性强

    引导式教学
    启发学员自主解决问题
    操作性强

《高并发、高可用架构设计与实践面授班将于年7月26日-28日在上海举行。    想要了解更多有关软考考试内容的,请扫描下方二维码咨询


 立刻咨询 

点击下方二维码咨询!





[1]

 
咨询电话:18701378400
微信公众号:zpedu_nichuang
问题邮箱:nichuang@zpedu.com
公司地址:北京市丰台区育芳园东里三号楼二三四层
 
为什么用数据治理工具治理...
软考项目经理中高项案例分...
网络安全大事件怎么判断?...
项目管理可以考什么证书?...
怎么保护我们的网络安全?...
CISP-PTE考试题型和考试形...
IT运维体系如何建立?
Java有哪些主要用途?
企业管理的核心?
软考要了解的重要内容有哪...
数据挖掘技术
单元测试你了解多少?
渗透测试的方法和技巧?
信息安全的发展阶段?
人工智能与大数据两者有什...
软考各省考试试卷一样吗?...

首页 | 公司介绍 | 在线报名 | 联系方式
 北京中培伟业管理咨询有限公司  版权所有:中培教育

京ICP备13024721号-2
地址:北京市丰台区育芳园东里3号楼B座    邮编:100071