美文网首页
技术预研第一天

技术预研第一天

作者: 白晓明 | 来源:发表于2020-08-04 23:00 被阅读0次

最近团队一直在讨论是否将现有的产品架构向微服务架构靠拢。提到微服务架构,我们先说说目前所使用的架构。

目前我们所使用的架构虽然不是传统的单体应用架构,也就是所谓的一刀切,所有的功能全部堆积在一起,在项目选型阶段,我们便摒弃这一架构。因为它存在很严重的问题,严重到有可能会因为一个小的误操作导致整个系统瘫痪。但我们也不能忽视它在团队初期快速开发和部署发布的优势。

我们将整个系统进行了粗粒度的划分,将整个系统根据业务划分成若干个子模块,虽然前期我们在业务编码时体会到了拆分后的优势,能够快速准确的找到问题所在,不会因为某个模块出现问题导致其他模块不能正常使用。但随着业务模块不断增加,用户越来越多,由于前期的粗粒度拆分,导致耦合性越来越严重,运维工程师也面临着巨大的挑战。

随着一系列问题的出现,团队也开始考虑向微服务架构靠拢。到底什么是微服务架构呢?

微服务是一种架构风格,即将单体应用划分为小型的服务单元。

微服务优势:

1、快速迭代,部署,上线;

2、可独立部署;

3、职责专一;

4、可按需进行动态扩容;

5、代码复用性强。

当然它也不是十全十美的,也有自己的缺点。

1、由于分布式部署,会遇到网络、容错等众多问题;

2、去中心化的数据管理,使的事物问题尤为突出;

3、测试运维难度提升。

我们到底要不要使用微服务架构呢?还需要团队认真考虑这个问题!

相关文章

  • Protobuf On HTTP 技术预研 (附代码)

    Protobuf 技术预研 Protobuf 技术预研一、背景二、Protobuf说明2.1 什么是Protobu...

  • 技术预研

    只有预研那些看起来没啥卵子用的东西,才能在这些东西正儿八经有用的时候,快速跟进。

  • 技术预研

    技术预研是要识别并抓住至少未来五年内的技术机遇。华为于1998年年底成立了预研部,负责开展前瞻性技术的研发。 华为...

  • 技术预研第一天

    最近团队一直在讨论是否将现有的产品架构向微服务架构靠拢。提到微服务架构,我们先说说目前所使用的架构。 目前我们所使...

  • 热修复技术预研

    热修复是目前Android市场上比较火的一种“黑科技”,主要用于解决线上重大问题的紧急修复,主流的热修复技术就是“...

  • Database as a Service技术预研

    在云环境中,DBaas无疑比手动自建数据库拥有更灵活的管理、更好的数据保障措施、更集中的管理面板、更高效的监控以及...

  • RabbitMQ技术详解

    RabbitMQ技术预研报告 RabbitMQ介绍1.1 RabbitMQ背景RabbitMQ是一个由erlang...

  • 直流分盘控制器

    预研中……

  • WebComponent魔法堂:深究Custom Element

    前言  最近加入到新项目组负责前端技术预研和选型,一直偏向于以Polymer为代表的WebComponent技术线...

  • 2019-06-第4周 GTD每周回顾与检讨

    2019-06-第4周 GTD每周回顾与检讨 本周学到了什么 Java技术学习Java动态加载jar技术预研测试S...

网友评论

      本文标题:技术预研第一天

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