针对微服务架构体系应用面临的架构差异性大、服务庞杂、运维繁琐、治理困难等问题,构建和研发BeyondMicroService微服务治理平台,帮助企业搭建适于其业务和现状的微服务框架治理平台,提供详细的服务拓扑、链路追踪、性能监控、健康检测等功能;并能从服务拆分方法、技术选型与问题解决等方面指导客户开发微服务应用。
微服务应用开发指导
安全认证方案、分布式事务、版本管理、分库分表、已有代码改造等。
流程和工具指导
团队组建,角色职责,测试方法,版本发布规范,DevOps工具集成等。
服务拆分设计指导
基于DDD方法论,指导客户进行服务拆分、分层模型设计。
定制化选型部署
定制化选型部署 考虑集成客户组件选型方案的框架部署,含Dubbo,springCloud,GRPC,Istio等的部署
标准框架部署
客户无特殊需求情况下,在容器云上部署我司优化加固的微服务治理平台。(含经优选的Spring cloud各组件)
二次开发服务
基于客户需求,开发微服务组件的扩展功能。
微服务框架异构兼容
兼容基于SpringCloud/Dubbo/gRPC/Istio的微服务框架,帮助客户快速部署或迁移微服务应用。
微服务深度治理功能
深度关注运行中服务的治理,提供路由控制、流量控制、访问控制、黑白名单等。并通过聚合服务,实现服务编排,服务启停安排,上下线等功能。
多种治理组件兼容和纳管
支持多种微服务组件的治理和纳管。包括提供统一的配置中心,集中管理所有配置文件;ZooKeeper、Consul、Eureka等注册中心的接入纳管;以及Hystrix、sentinel等熔断的治
分布式事务
展现云环境资源的组网情况和运行状态,对云平台拓扑、资产拓扑、网络拓扑的管理,并且可查看拓扑下具体资源对象详细信息。
调用链追踪
绘制应用中的服务拓扑关系图,追踪业务访问时的调用关系,提供全链路的性能监控,并能通过服务间调用关系,判断服务调用是否合理、高效。
独立API网关
提供独立的API网关功能,包括API鉴权、API发布管理、流量控制、负载均衡等,以及API编排能力。
熔断和限流
降低使用中的风险,熔断机制可以防止雪崩,限流机制可以避免资源的不合理分配,容错机制可以降低业务的失败率。
与Docker容器云平台的融合
与Kubernetes的服务注册发现、服务网关之间的融合处理,为微服务扩展高可用机制和资源弹性伸缩等功能。
· 传统单体应用向微服务转型,面临应用拆分、组件选型等问题。
· 已有数个微服务应用,需实现统一纳管、统一治理等。
· 需要解除SOA提供商绑定,降低软件部署成本。
典型案例