
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的程序员都掌握了微服务架构开发技术,而今天我们就通过案例分析来了解一下,微服务架构都有哪些关注点。
弹性(Resiliency):在微服务架构中,我们在开发时应牢记失败,尤其是在与其他服务进行通信时。在单体应用中,整个应用程序处于启动或关闭状态。但是,当此应用程序分解为微服务体系结构时,该应用程序由多个服务组成,并且所有这些服务都通过网络互连,这意味着该应用程序的某些部分可能正在运行,而其他部分可能会失败。遏制故障对避免通过其他服务传播错误很重要。弹性(或应用程序弹性)是应用程序/服务对问题做出反应并仍然提供佳结果的能力。(译者注:这里的弹性与容错相关,对失败处理的弹性)
管道(Pipeline):服务应独立部署,而无需进行任何形式的编排。因此,每个服务应具有自己的部署管道。
身份验证(Authentication):关于微服务体系结构中的安全性的关键方面之一是如何对内部服务之间的调用进行身份验证/授权。Web令牌(通常是令牌)是在内部服务中安全地表示声明的选方式。
日志记录(Logging):在单体应用程序中,日志记录很简单,因为该应用程序的所有组件都在同一节点上运行。然后现在组件以服务的形式分布在多个节点上,因此,要拥有完整的日志记录视图,需要一个统一的日志记录系统/数据收集器。
监控(Monitoring):衡量系统的性能、了解应用程序的整体运行状况,以及在出现问题时发出警报是保持基于微服务的应用程序正确运行的关键方面。监控是控制应用程序的关键方面。
跟踪(Tracing):跟踪用于可视化程序的流程和数据进度。作为开发人员/运维人员,当我们需要检查用户在整个应用程序中的行程时,这特别有用。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。