关于react.js:如何无缝迁移-SpringCloudDubbo-应用到-Serverless-架构

54次阅读

共计 1393 个字符,预计需要花费 4 分钟才能阅读完成。

作者 | 行松 阿里巴巴云原生团队

本文整顿自《Serverless 技术公开课》,“Serverless”公众号后盾回复“入门”,即可获取系列文章 PPT。

背景

通过后面几节课程的学习,置信大家对于 SAE 平台曾经有了肯定的理解,SAE 基于 IaaS 层资源构建的一款 Serverles 利用托管产品,罢黜了客户很多简单的运维工作,开箱即用、按用量付费;并且提供了丰盛的 Open API 能够很容易地与其余平台做集成。

本文将为大家介绍 SAE 在微服务方面的一些能力,SAE 产品把 Serverless 技术和微服务做了很好的联合,人造反对 Java 微服务利用的托管和服务治理,对 SpringCloud/Dubbo 微服务利用可能在只批改配置和依赖,不批改代码的状况下迁徙到 SAE 上,并提供服务治理能力,比方基于租户的微服务隔离环境、服务列表、无损下线、离群摘除、利用监控以及调用链分析等。

本次课程分为三局部来介绍,别离介绍微服务利用迁徙到 SAE 的劣势,如何迁徙 SpringCloud/Dubbo 利用到 SAE 上,以及针对 SpringCloud 利用迁徙的实际演示。

迁徙到 SAE 的劣势

在介绍迁徙之前,先介绍下 SpringCloud/Dubbo 利用迁徙到 SAE 的劣势:

  • SAE 内置注册核心:所有用户共享注册核心组件,SAE 帮忙用户运维,这就节俭了用户的部署、运维老本;在服务注册和发现的过程中进行链路加密,无需放心被未受权的服务发现。
  • 服务治理:SAE 有命名空间的概念,是基于微服务租户的逻辑隔离环境,用户能够应用不同的命名空间来隔离微服务的注册、发现和调用,提供无损下线、离群摘除和限流降级等服务治理能力。
  • 利用监控:SAE 针对微服务利用提供主机监控、异样栈剖析以及分布式调用链路剖析等能力,能够晋升微服务利用的可观测性和诊断能力。
  • 零代码革新:简略接入就能够享受免运维体验。

SpringCloud/Dubbo 迁徙计划

那如何迁徙 SpringCloud/Dubbo 利用到 SAE 呢?咱们只须要批改增加依赖和配置,就能够把利用部署到 SAE 上。

Dubbo 利用须要增加 dubbo-register-nacos 和 nacos-client 依赖;SpringCloud 利用须要增加 spring-cloud-starter-alibaba-nacos-discovery 即可。

SpringCloud/Dubbo 利用迁徙实战

Spring Cloud 提供了简化利用开发的一系列规范和标准。

目前业界风行的 Spring Cloud 具体实现有 Spring Cloud Netflix、Spring Cloud Consul、Spring Cloud Gateway 和 Spring Cloud Alibaba 等。

如果您相熟 Spring Cloud 中的 Eureka、Consul 和 ZooKeeper 等服务注册组件,但未应用过 Spring Cloud Alibaba 的服务注册组件 Nacos Discovery,那么您仅需将服务注册组件的服务依赖关系和服务配置替换成 Spring Cloud Alibaba Nacos Discovery,无需批改任何代码。

Spring Cloud Alibaba Nacos Discovery 同样实现了 Spring Cloud Registry 的标准接口与标准,与您之前应用 Spring Cloud 接入服务注册与发现的形式基本一致。

原文链接
本文为阿里云原创内容,未经容许不得转载。

正文完
 0