加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

您为什么应该使用微服务和容器?

发布时间:2019-02-20 22:44:29 所属栏目:外闻 来源:IBM Developer
导读:什么是微服务和容器? 首先,什么是微服务?微服务是将应用程序拆分为多个服务的一种架构类型,这些服务具备构成整个应用程序的细粒度功能。每个微服务将具备针对您的应用程序的不同逻辑功能。与应用程序的所有组件和功能都在单个实例中的单体架构相比,微服

Kubernetes 是一个容器编排平台,支持部署、扩展和管理所有容器。它可以自动部署容器化的微服务。这就更便于管理应用程序的所有组件和微服务。您可能会希望了解 Docker 如何实现微服务容器化。IBM 公开发布了产品 IBM Cloud Kubernetes Service,可以为您管理集群。

Istio

Istio 能够解决微服务中的一些弊端。Istio 是一种服务网格,可进一步帮助您管理微服务。Istio 可以安装在 Kubernetes 之上,帮助您跟踪和监控微服务。同时,还可以帮助您快速跟踪应用程序中可能存在的错误和缺陷。Istio 还可以管理微服务的流量,比如管理和控制流动。可以轻松配置路由。Istio 也可以在微服务中提供安全保障,比如采用相互 TLS,或限制它访问外部服务。您也可以将 Istio 安装到 IBM Cloud Kubernetes Service 上。

总结

根据我的个人经验,使用容器编排平台是通过微服务构建应用程序的必要条件。Kubernetes 是广受开发人员欢迎的一种平台,因为它可以快速将应用程序从开发阶段带入生产环境。更棒的是,它是开源的!

对于开始构建自己的应用程序的开发人员来说,他们应该确定使用微服务是否比使用单体应用程序对他们更有利。他们应该考虑应用程序的长期易用性和可扩展性。从单体架构着手完全没有问题,但是一旦应用程序规模扩大,将它们拆分为微服务的难度只会更大。在这种情况下,在初期开发阶段就从微服务开始显然会更加有利。对于现有的单体应用程序,开发人员应该考虑以何种方式分离应用程序中的哪些组件。

尽管存在一些弊端,但微服务在开发人员和企业中仍然很受欢迎,因为微服务对于应用程序和满足用户需求都极为有利。一旦使用了合适级别的微服务,借助它的灵活性,开发人员和企业就可以快速开发或更新应用程序。

【编辑推荐】

  1. 微服务架构组件分析,看这篇就够了
  2. 数据中心管理人员可以获得微服务的好处
  3. 现代云原生架构:关于微服务、容器和无服务器你需要了解的
  4. 迁移到微服务架构,为什么你仍没有发现它的固有优势
  5. 必知 | 容器和微服务的五个关键真相
【责任编辑:未丽燕 TEL:(010)68476606】

点赞 0

(编辑:衡阳站长网)

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

热点阅读