微服务是一种区别于传统单体式应用的服务架构方案,它按照业务能力将大型应用划分为一个个相对独立的微小服务,不同服务之间通过 RPC、HTTP 等轻量型机制通信。微服务体现出许多优势,包括更快的上线时间、灵活性、弹性以及相对更低的成本。
在实际应用中,应用进行微服务改造主要出于几个方面的考虑:
降低各个系统之间的耦合,服务的拆分也将问题简单化,可以让各个团队对自己负责的模块进行快速的迭代,快速满足业务需求。
微服务改造后可以方便实现云上业务弹性伸缩。
可通过熔断机制来保证当有的模块出现问题时,主流业务流程不受影响,从而确保用户体验。
每个服务由专门的团队开发,开发者可以自由选择实现技术,提供 API 服务。
每个服务都可独立部署,加快了部署速度;也可独立扩展满足多样需求。
可提供不同的服务使用模式,例如订阅、事务处理次数等。
降低成本...
...
基于容器化部署的微服务管理平台集合了灵活性、敏捷性、扩展性、可移植性和降低成本等特点,可以说是目前微服务最佳实践之一。作为国内领先的容器 PaaS 服务提供商,时速云在微服务治理方面早早做好了布局。
2018 年 6 月,时速云重磅推出微服务治理平台(TenxCloud Microservice),该平台集合了 Docker 技术和微服务各方优势,全面简化了微服务架构,及应用开发、部署、运维流程,完美对接开源社区力量,提供了安全、易用、开放的微服务托管服务。
时速云微服务治理平台(TenxCloud Microservice)主要由 6 大部分组成,容器 PaaS、微服务治理、APM 性能管理、CSB 服务总线、微服务运维和安全组件。
集成对接容器 PaaS:
底层实例以容器化方式运行在 PaaS 平台上;
对接已有容器 PaaS 平台,实现租户、资源一体化管理。
微服务治理:
该模块主要提供以下功能:
管理服务注册与发现,手动注册、自动注册;
配置中心;
路由规则;
服务限流;
熔断监控;
事件管理;
统一认证管理;
提供统一的微服务开发规范,解决了企业微服务化过程中,如何基于微服务框架开发及发布管理微服务应用的痛点。
APM 性能管理:
该模块主要从性能角度,对微服务各实例性能及调用关系进行监控,及时发现问题,快速定位错误发生,具体包括:
微服务拓扑:主要查看应用拓扑、使服务之间的调用关系不再是一个“黑盒”,实时了解各服务之间调用关系及请求次数,及时排查问题;
微服务性能:从性能数据(CPU 使用率、内存/垃圾回收、TPS 等JVM 参数),分析潜在问题;
调用链路跟踪:为实例中的每一个调用生成代码级别的可视图,在单个视图中定位瓶颈和失败点。
CSB 服务总线:
主要实现不同环境之间的跨系统、跨协议、安全的服务互通,提供良好的服务开放性。
支持协议、协议地址转换:
Restful ↔ webservice;
Restful ↔ Restful;
webservice ↔ webservice;
支持服务的订阅、审批、发布、认证等功能;
支持服务的直接发布、级联发布等功能;
CSB 服务总线可以实现不同环境之间的跨系统跨协议的服务互通,以 API 的⽅式把⾃⼰的核⼼业务资产贯通整理并开放给合作伙伴等;通过对服务的访问进行审批授权等功能,确保服务的安全性,提⾼服务⽔平、拓展合作空间。
微服务运维:
微服务运维主要包含,微服务组件运维及 CSB 实例运维。
服务认证与授权:
基于 OAuth2、OpenID Connect 协议的可配置 SSO 登陆机制,使用 API Token 来对用户请求进行操作鉴权,保障资源访问安全。
时速云微服务治理平台(TenxCloud Microservice)能够帮助企业简化微服务的部署、监控、运维和管理生命周期等问题;提供微服务框架,兼容主流开源生态,不绑定特定开发框架和平台,帮助企业快速构建基于微服务架构的分布式应用;集成云服务总线,解决企业内外服务安全互通问题,提供更好的服务开放性。
关于时速云:
时速云(TenxCloud)成立于 2014 年10月,是国内领先的企业级容器云计算服务商,业务涵盖容器 PaaS 云平台、微服务治理、DevOps、开发测试、AIOps 等领域。拥有金融、能源、运营商、制造、广电、汽车等领域的诸多大型企业及世界 500强客户,典型客户包括国家电网、新奥集团、戴姆勒奔驰等。时速云总部位于中国北京,并在上海、深圳、广州、武汉等地设立了分支机构。
网友评论