阿里云微服务平台介绍
阿里云微服务平台是一种托管的服务治理框架,围绕微服务的整个生命周期,提供应用部署、注册、发现、调用、治理、观测等功能的PaaS平台,方便用户实施SpringCloud、Dubbo等微服务应用。使用原生的SpringCloud包即可连接微服务平台的注册中心、配置中心和调用链分析服务;依托阿里云同城多机房网络高速互联的基础设施,该产品所有组件都具备跨机房的高可用性,使用者无需再担心雷击、挖断光缆等各种异常导致的服务中断。
阿里云微服务平台地址 https://www.aliyun.com/product/microservice
阿里云微服务介绍
概念 | 解释 |
---|---|
微服务 | 微服务是一些协同工作的小而自治的服务,具有易于弹性扩展、简化部署、可组合等优点。一个微服务既可以是服务提供者,也可以是服务消费者。 |
Spring Boot | Spring Boot 是一种用于简化 Spring 应用的初始搭建以及开发过程的框架,该框架使用了约定大于配置的原则大大简化开发。 |
Spring Cloud | Spring Cloud 是一系列服务治理功能的集合,利用 Spring Boot 开发风格简化了分布式系统基础设施的开发,提供的功能包含服务注册与发现、配置中心、消息总线、负载均衡、断路器、网关、数据监控等。 |
微服务实例 | 一个微服务的最小运行和部署单元,通常对应一个应用进程。 |
服务提供者 | 在微服务调用关系中处于被调用一方的服务。 |
服务消费者 | 在微服务调用关系中处于调用发起方的服务。 |
调用链 | 基于Google Dapper论文的思想,每次请求都会生成一个全局ID,通过ID将不同孤立的调用数据串在一起,重组成调用路径数据。 |
节点 | 集群中的一个具体的服务实例。 |
配置管理 | 配置管理是用来解决分布式环境下多台服务实例的配置的统一管理问题。目前可支持配置的多版本管理、发布、回滚。 |
阿里云微服务功能名词解释
概念 | 解释 |
---|---|
命名空间 | 为资源提供互相隔离的运行环境,如开发环境、测试环境、生产环境。一个命名空间下,将由1个注册中心管理该空间中部署的所有应用服务。 |
注册中心 | 注册中心主要提供了服务的注册和发现。当创建命名空间时,创建注册中心;当删除命名空间时,也将同步删除注册中心信息。 |
资源池 | 一组资源集合的概念。通过资源池,可管理云主机、容器等资源,用于部署应用。1个资源池只能服务于同VPC内的命名空间。 |
应用 | 一组具有特定功能组成的集合。 |
服务 | 服务是在微服务平台上运行的功能,相互之间能够通信的逻辑组件。一个服务属于一个命名空间,同时可在一个或多个实例上运行。 |
程序包 | 用于部署应用的代码程序包。 |
部署组 | 用于实施应用部署的单元。用户通过部署组来部署应用,同一部署组上的实例运行的应用相同。同一应用可通过不同部署组,部署至不同注册中心下的不同资源池中。 |
微服务网关 | 用于服务的对外开放,并避免公网暴露服务。既可以将服务开放给内网的其他服务,也可以配合API网关开放给公网访问。搭配使用微服务平台的注册中心服务,微服务网关可以在调用时自动完成服务发现、负载均衡,无需再使用其他负载均衡或网关服务。 |
TPS | 该TPS为调用链收集调用链数据的写入值。TPS计算方式为:应用数*(服务入口每秒请求数)2采样率。其中2代表每个应用会有两条数据。 |
运行实例 | 注册中心里,健康检查通过了的实例。 |
总实例数 | 注册中心里,注册成功的服务实例的总个数。 |
地域 | 不同的地域即不同的地理区域。目前本产品开通了华北-北京、华东-上海。 |
集群网络 | 自定义的虚拟网络空间,实现资源间的逻辑隔离。 |
调用链分析服务 | 调用链分析服务能够跟踪分布式服务每一次请求的调用路径,帮助用户了解、分析请求处理各个阶段的耗时情况和状态,从而全面掌握服务调用关系、精准发现系统的瓶颈和隐患的服务。 |
服务依赖图谱 | 根据调用链数据分析出服务间的调用角色和流程,帮助用户了解服务间的调用路径、服务的性能和状态统计,为用户进行问题的定位、排查以及优化提供数据支持。 |