美文网首页
微服务与垂直化系统的区别

微服务与垂直化系统的区别

作者: 彬荣 | 来源:发表于2018-01-20 21:37 被阅读80次

    垂直化系统的缺点

    1.随着业务量的增加,复杂性逐渐变高,代码耦合太深,不利于开发和维护

    2.技术债务逐渐积累,很多代码都是为了解决问题而开发

    3.阻碍新技术的引入和使用,只能依赖于原有旧的技术框架开发

    4.无法进行高可用,负载均衡、水平扩展

    5.部署的服务会随着代码累积而逐渐变慢,性能降低。


    什么是微服务

    微服务,一个微服务需要有清晰的业务边界、高度的模块化服务化解耦。每个模块都完成自己的功能,并且每个模块都可以灵活的使用自己本身所需要的技术,他们是分而治之,相互独立部署运行,又可以相互进行数据通信,可以使用Rest方式、也可以使用RPC方式,更可以使用消息中间件进行消息总线的处理。


    微服务的优缺点:

    优点:

    1.扩展性强、便于维护和开发,局部修改简单

    2.启动较快,性能测试更加具有针对性。

    3.技术不受限制

    缺点:

    运维要求比较高。需要分布式监控、自动化部署测试等,接口调试、模块与模块之间联调测试比较复杂。


    相关文章

      网友评论

          本文标题:微服务与垂直化系统的区别

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