【摘要】 本文介绍了CSE和Spring Cloud的关系,在技术选型上的差异。介绍了Spring Cloud用户使用Spring Cloud物理多租和进行CSE开发的两种策略。

当Spring Cloud和CSE都构建于Spring Boot基础之上的时候,可以将CSE理解为竞争和替代性的产品。

上图展示了CSE和Spring Cloud通常的开发组合。CSE和Spring Cloud都提供了非常良好的扩展性,他们能够使用的组件都不是完全互斥的,而是可以相互使用的。比如在配置更新下发方面,CSE可以通过实现archaius的接口使用git作为配置中心,Spring Cloud也可以通过实现PropertySources使用CSE的配置中心做动态配置。

Spring Cloud应用快速上云,一般有两种选择:

·使用Spring Cloud物理多租引擎。Spring Cloud物理多租引擎集成了常用的中间件(Spring Cloud Config,Spring Cloud Netflix等),用户可以像本地使用这些中间件一样使用云上服务。

·将替换的功能迁移到CSE。这里的原理和步骤可以参考[基于CSE的微服务架构实践-Spring Boot技术栈选型]( https://bbs.huaweicloud.com/blogs/eca98a6f399a11e9bd5a7ca23e93a891)。使用CSE的便利性在于开发者开发阶段不需要考虑集成和使用Config、Netflix、Ribbon等组件的使用,CSE已经默认集成好了相关管控能力,并提供了配套的云上中间件。

上面表格列举了部分常见的组件和中间件,CSE和Spring Cloud都各自存在其他大量不一样的工具集合,以配套对应的框架进行更加高效的功能开发。在“架构实践”之后,会进一步分享“工程实践”方面的内容,敬请期待。

来源:华为云社区  作者:liubao68

基于CSE的微服务架构实践-Spring Cloud技术栈选型相关推荐

  1. 基于CSE的微服务架构实践-Spring Boot技术栈选型

    [摘要] 本文在前一篇"基于CSE的微服务架构实践-基础架构"基础上,介绍了在Spring Boot中集成CSE的技术选型参考.本文介绍了Spring Boot集成CSE的基本原理 ...

  2. 基于CSE的微服务架构实践-轻量级架构技术选型

    [摘要] 本文在前一篇"基于CSE的微服务架构实践-基础架构"基础上,介绍了使用CSE进行轻量级架构的技术选型参考.文末提供了基于JWT的微服务认证鉴权方案. 轻量级架构模式下,可 ...

  3. 微服务架构与Spring Cloud Alibaba

    微服务架构与Spring Cloud Spring Cloud 微服务架构 1 微服务架构概述 2 Spring Cloud 微服务简介 3 Spring Cloud 技术栈 4 总结 Spring ...

  4. 基于 Docker 的微服务架构实践

    http://dockone.io/article/4887 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Do ...

  5. 微服务架构集大成者—Spring Cloud (转载)

    软件是有生命的,你做出来的架构决定了这个软件它这一生是坎坷还是幸福. 本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义. 1 背景 2 ...

  6. 微服务架构之Spring Cloud Eureka入门程序

    引言 首先作为Spring技术栈中的服务治理组件,它是基于Netflix的二次封装产品,主要完成的是微服务架构中的服务治理功能.SpringCloud通过Eureka增加了SpringBoot风格的自 ...

  7. 中国重汽微服务管理_干货 | 微服务架构下 Spring Cloud OAuth2 通用权限管理系统

    点击蓝色"泥瓦匠BYSocket",关注我哟 加个"星标",不忘文末签到哦 作者:王杰 项目地址 Gitee: https://gitee.com/log4j/ ...

  8. 简析微服务架构(Spring Cloud)

    参考网上的开源你项目,自己开发一个<在线教育系统>,涉及到Spring Cloud 的一些相关知识,通过查阅资料,写一下自己的理解,如有不当之处,敬请指正,不胜感激! 文章目录 1.微服务 ...

  9. 基于 lumen 的微服务架构实践

    lumen 为速度而生的 Laravel 框架 官网的介绍很简洁,而且 lumen 确实也很简单,我在调研了 lumen 相关组件(比如缓存,队列,校验,路由,中间件和最重要的容器)之后认为已经能够满 ...

最新文章

  1. Python Multiprocessing with PyCUDA
  2. SQL group by 和 order by 、where、having
  3. hdu-4704 sum(费马小定理)
  4. android百度地图标方向,Android百度地图之方向感应和模式更改
  5. Linux上搭建nginx,及简单配置
  6. python function terminated un_绕过 RestrictedUnpickler
  7. 实验五 数独游戏界面设置
  8. OpenShift - 用CodeReady开发云原生应用(1)- 将可执行Quarkus应用部署到OpenShift
  9. oracle subset-superset pairs,Oracle 字符集
  10. APUE---chap3文件I/O---3.11原子操作
  11. Maven下载和安装
  12. 原生js导出excel,并保留样式
  13. 各种实用航测遥感数据数据免费获取,速来领取!
  14. 【DB笔试面试1-100】
  15. qq物联网 android sdk,qcloud-iot-sdk-android
  16. GCN学习:用PyG实现自定义layers的GCN网络及训练(五)
  17. Ubuntu20.04服务器版本如何使用命令从U盘拷贝文件到服务器
  18. A股股票列表下载——从零到实盘2
  19. oracle pga的作用,ORACLE PGA 的调整
  20. 浙江省初级中级工程师职称评审条件

热门文章

  1. batchsize一定是2的幂_学习率和batchsize如何影响模型的性能?
  2. C语言里面双分号是啥意思,问什么C程序里总是提示缺少分号;,而明明有分号?...
  3. Python学习笔记之头部文件
  4. 常用css样式属性大全(中文注释)
  5. Android商城开发系列(六)——使用 OkHttpUtils 请求网络 + 使用 fastjson解析数据...
  6. C++----练习--string输入输出
  7. openstack 排错
  8. 通过键盘方向键控制TreeView节点的移动
  9. leetcode 303 python(动态规划)
  10. leetcode 1137 python