网站开发的一般步骤,网站备案填写要求吗,哪些公司的网站做的很好,泰安网站建设总结文章目录 概述优势挑战 概述 微服务是一种架构风格#xff0c;将单体应用划分成一组小的服务#xff0c;服务之间相互协作#xff0c;实现业务功能#xff0c;每个服务运营在独立的进程中#xff0c;服务间采用轻量级的通信机制协作#xff08;通常是HTTP/JSON#xff0… 文章目录 概述优势挑战 概述 微服务是一种架构风格将单体应用划分成一组小的服务服务之间相互协作实现业务功能每个服务运营在独立的进程中服务间采用轻量级的通信机制协作通常是HTTP/JSON每个服务围绕业务能力进行构建并且能够通过自动化机制独立的部署。
优势
通过分解巨大单体应用为多个服务解决了复杂性问题。它把庞大的单一模块应用分解为一系列的服务同时保持总体功能不变但整体并发却得到极大提升。让每个服务能够独立开发开发者能够自由选择可行的基数提供API服务。微服务架构模式是每个微服务独立的部署。开发者不再需要协调其他服务部署对本服务的影响。这种改变可以加快部署速度。微服务使得每个服务独立扩展。可以根据每个服务的规模来部署满足需求的规模。甚至可以使用更适合于服务资源需求的硬件。
挑战
并非所有的系统都能转成微服务。部署较以往架构更加复杂系统由众多微服务搭建每个微服务需要单独部署从而增加部署的复杂度容器技术能够解决这一问题。性能问题由于微服务注重独立性互相通信时只能通过标准接口可能产生延迟或调用出错。数据一致性问题作为分布式部署的微服务在保持数据一致性方面比传统架构更加困难。