加入收藏 | 设为首页 | 会员中心 | 我要投稿 柳州站长网 (https://www.0772zz.cn/)- 基础存储、数据迁移、云安全、数据计算、数据湖!
当前位置: 首页 > 站长资讯 > 评论 > 正文

云原生时代的微服务

发布时间:2021-03-13 16:41:05 所属栏目:评论 来源:互联网
导读:数量的服务提供了机会和障碍。就像任何一种过度兴奋的、吸引技术社区注意的新方法一样,在围绕微服务的炒作中,往往没有提及复杂性。从表面上看,开发、部署和管理软件的完美方法可能要比最初出现的方法复杂得多。因此这是一个让公司深入了解业务目标、团队

数量的服务提供了机会和障碍。就像任何一种过度兴奋的、吸引技术社区注意的新方法一样,在围绕微服务的炒作中,往往没有提及复杂性。从表面上看,开发、部署和管理软件的完美方法可能要比最初出现的方法复杂得多。因此这是一个让公司深入了解业务目标、团队开发、工作流和用于构建应用程序架构的服务的旅程。通常,对于那些技术背景与微服务的现代方法不匹配的人来说,做出改变并不容易。微服务要求组织重新考虑运行其业务的现有软件体系结构,以及组织如何适应需要新的技术技能和文化转变来匹配的实践。这种实践有风险,并不是每个人都能做到。

尽管如此,大约90%的开发人员至少都在为一些工作负载考虑微服务架构。然而,当被更具体地问及它们在生产应用程序中的使用时,这个数字下降了。然而,与任何快速发展的新兴技术一样,要想理清所有的炒作,就要理解微服务如何实际应用于日常工作。这有助于从微服务的实际基础开始,然后权衡软件体系结构本身的好处和缺点。

微服务的定义

微服务是一种基于将应用程序构建为小型服务集合的软件开发体系结构方法。对于构成“小型服务”的代码量并没有标准定义。一些专家说,这与查询服务运行状况时的“大小”有关。如果一个服务需要多个team来管理,那么它就太大了。每个服务都有自己独特且定义明确的角色,在自己的流程中运行,并通过HTTP应用程序编程接口(API)或消息传递进行通信。每个微服务都可以独立于应用程序中的所有兄弟服务进行部署、升级、扩展和重新启动。它们通常由自动化系统编排,使实时应用程序的频繁更新成为可能,而不会影响最终用户。

个人可能更习惯使用应用程序的概念。但如今,一般的企业组织至少使用十几种不同的软件产品和集成。记录业务开销、进度跟踪和工资管理等,是组织现在使用运行在云服务上应用程序的几个例子。使用紧凑而专业的工具以提供优雅用户体验的方式完成每项工作是有意义的,类似于个人应用程序在社交网络上发布照片、视频和与他人联系时所获得的体验。微服务使用包含云服务的分布式体系结构,以一种松耦合的模式组合

(编辑:柳州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读