课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
微服务架构技术是随着互联网的不断发展而逐渐被程序员掌握的一种架构技术,而今天我们就通过案例分析来了解一下,微服务架构的概念与优缺点。
微服务的出现时分布式架构已经很成熟了,架构中各种问题已经有了很成熟的解决方案,对于现在的业务系统来说,分布式架构已经变成了一种常规手段,这个时候,微服务就出现了。微服务架构是一个用分布式服务拆分业务逻辑,完成解耦的架构模式(架构风格)。
微服务肯定是分布式的一种,是在分布式技术成熟之后,然后把分布式当成解耦手段来架构系统-----因为拆分的服务很细致,服务数量规模开始变多了,服务的体量开始缩小了,由以前几个大的服务,转变为多个独立运行的、原子性质的服务。
微服务重要的特性是:
(1)、可用性:描述一个系统在一段时间内提供有用资源的能力,从而减少停工时间,而保持其服务的高度可用性。
(2)、伸缩性:根据需求动态添加和删除系统中资源的能力,是水平或垂直扩展的专门实现。
集群(负载均衡)可以解决系统的高可用和伸缩特性。
优点:
(1)、可以使用不同语言或者相同语言的不同版本开发各个模块。
(2)、系统耦合性低,各个模块分而治之,独立部署,独立发布,独立维护。
(3)、可以更快的相应市场的需求,更符合敏捷开发。
(4)、可以对不同模块使用集群策略,哪里有问题治哪里。
缺点:
(1)、开发难度更大,系统结构更复杂。
(2)、运行效率低,网络调用成本很大。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。