UCML MICROSERVICES

分布式环境下的微服务应用平台

UCML Microservices微服务架构是基于分布式微服务架构思想,在UCML应用 框 架开发平台十几年技术积累之上,使用.NET Core研发实现的一套技术架构平 台。 这套技术架构提供微服务应用的开发、部署、监控、运维、治理等应用生命周期管 理工作,UCML Microservices通过采用主流的微服务技术架构体系和智能制造 快 速快发体系,帮助企业实现传统集中式架构的转型,打造大规模、 高可用体验聚合 的云应用,实现企业应用轻松上云、业务快速创新。

UCML MICROSERVICES

核心能力

01

服务注册与发现

UCML微服务提供服务的自动注册与发现机制一 个服务可以有多个实例自动注册到服务注册中心, 服务消费者如网关和其他服务可以自动发现服务 的位置和描述,从而轻松实现服务的负载平衡和 服务间调用等功能。UCML服务注册中心支持Co nsul和Zookeeper,注册中心支持集群高可用能 力等。

02

服务查询

UCML微服务提供服务查询,主要解决服务消费 者如何引用这个服务。具体来说,就是这个服务 的接口名是什么?调用这个服务需要传递哪些参 数?接口的返回值是什么类型?以及一些其他接 口描述信息。

03

服务治理

UCML微服务提供管理页面,可以查看和管理服 务实例,控制是否强制熔断 容错策略、超时时间 是否开启服务缓存、错误率、熔断阈值等

04

微服务网关

微服务网关是一个服务器,是系统的唯一入口。微服务网关封装了系统内部 架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份、 验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。微服务网 关方式的核心要点是,所有的客户端都通过统一的网关接入微服务,在网关 层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。为 了保证高可用性,每一个微服务都需要部署多个服务实例来提供服务。此时 就需要客户端进行服务的负载均衡。

05

服务监控中心

服务监控中心是专门为微服务和API打造的实时监控中心,通过监控中心可 以实时的了解和分析API的运行状况和性能数据,所有微服务实例通过”服 务探针”的方式汇报运行时数据给监控中心,监控中心通过统一的监控图表 或面板进行分析和统计。 服务监控中心还可以记录重要的框架层日志、调用链数据,还要将日志接口 暴露出来,让业务层能根据需要记录业务日志数据。在运行环境中,所有日 志数据一般集中落地到企业后台日志系统,做进一步分析和处理。

06

服务配置中心

服务配置中心负责各种环境变量、服务器地址等的配置,支持灰度发布。随 着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配 置、服务器的地址等。对程序配置的期望值也越来越高:配置修改后实时生 效,灰度发布,分环境、分集群管理配置,完善的 权限、审核机制等。

07

服务编排

服务编排负责各种环境变量、服务器地址等的配置,支持灰度发布。随着程 序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的 配 置、 服务器的地址等。对程序配置的期望值也越来越高:配置修改后实时生效 灰 度发布,分环境、分集群管理配置,完善的 权限、审核机制等。

UCML MICROSERVICES

产品特点与优势

软件智能制造体系下微服务开发,是微服务架构落地最快的一种方式

微服务全方位的解决方案:服务开发、服务编排、分布式事务最终一致性、服务监控和链路跟踪

服务部署快捷,一键部署到docker和k8s

集成UCML多年的分库分表技术和微服务相结合,轻松实现saas云应用

是经的起检验,已有大型国家企业上线应用证明的微服务架构

现在扫码立即获得

  • UCML整体介绍视频
  • UCML Core版介绍视频
  • UCML试用注册和云开发团队体验
  • 体验一键部署docker和k8s

扫码关注公众号免费领取