UCML Microservices微服务架构是基于分布式微服务架构思想,在UCML应用 框 架开发平台十几年技术积累之上,使用.NET Core研发实现的一套技术架构平 台。 这套技术架构提供微服务应用的开发、部署、监控、运维、治理等应用生命周期管 理工作,UCML Microservices通过采用主流的微服务技术架构体系和智能制造 快 速快发体系,帮助企业实现传统集中式架构的转型,打造大规模、 高可用体验聚合 的云应用,实现企业应用轻松上云、业务快速创新。
核心能力
服务注册与发现
UCML微服务提供服务的自动注册与发现机制一 个服务可以有多个实例自动注册到服务注册中心, 服务消费者如网关和其他服务可以自动发现服务 的位置和描述,从而轻松实现服务的负载平衡和 服务间调用等功能。UCML服务注册中心支持Co nsul和Zookeeper,注册中心支持集群高可用能 力等。
服务查询
UCML微服务提供服务查询,主要解决服务消费 者如何引用这个服务。具体来说,就是这个服务 的接口名是什么?调用这个服务需要传递哪些参 数?接口的返回值是什么类型?以及一些其他接 口描述信息。
服务治理
UCML微服务提供管理页面,可以查看和管理服 务实例,控制是否强制熔断 容错策略、超时时间 是否开启服务缓存、错误率、熔断阈值等
微服务网关
微服务网关是一个服务器,是系统的唯一入口。微服务网关封装了系统内部 架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份、 验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。微服务网 关方式的核心要点是,所有的客户端都通过统一的网关接入微服务,在网关 层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。为 了保证高可用性,每一个微服务都需要部署多个服务实例来提供服务。此时 就需要客户端进行服务的负载均衡。
服务监控中心
服务监控中心是专门为微服务和API打造的实时监控中心,通过监控中心可 以实时的了解和分析API的运行状况和性能数据,所有微服务实例通过”服 务探针”的方式汇报运行时数据给监控中心,监控中心通过统一的监控图表 或面板进行分析和统计。 服务监控中心还可以记录重要的框架层日志、调用链数据,还要将日志接口 暴露出来,让业务层能根据需要记录业务日志数据。在运行环境中,所有日 志数据一般集中落地到企业后台日志系统,做进一步分析和处理。
服务配置中心
服务配置中心负责各种环境变量、服务器地址等的配置,支持灰度发布。随 着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配 置、服务器的地址等。对程序配置的期望值也越来越高:配置修改后实时生 效,灰度发布,分环境、分集群管理配置,完善的 权限、审核机制等。
服务编排
服务编排负责各种环境变量、服务器地址等的配置,支持灰度发布。随着程 序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的 配 置、 服务器的地址等。对程序配置的期望值也越来越高:配置修改后实时生效 灰 度发布,分环境、分集群管理配置,完善的 权限、审核机制等。
产品特点与优势
软件智能制造体系下微服务开发,是微服务架构落地最快的一种方式
微服务全方位的解决方案:服务开发、服务编排、分布式事务最终一致性、服务监控和链路跟踪
服务部署快捷,一键部署到docker和k8s
集成UCML多年的分库分表技术和微服务相结合,轻松实现saas云应用
是经的起检验,已有大型国家企业上线应用证明的微服务架构
扫码关注公众号免费领取