Spring Cloud是一系列框架的有序集合。利用Spring Boot的开发模式简化了分布式系统基础设施的开发,如服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控等(这里只简单的列了一部分),都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud将目前比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装,屏蔽掉了复杂的配置和实现原理,最终整合出一套简单易懂、易部署和易维护的分布式系统架构平台。

Spring Cloud组成

Spring Cloud的子项目,大致可分成两类:

一类是对现有成熟框架Spring Boot的封装和抽象,也是数量最多的项目;

第二类是开发了一部分分布式系统的基础设施的实现,如Spring Cloud Stream就是kafka, ActiveMQ这样的角色。开发人员进行微服务的实践,第一类子项目就已经足够使用,如:

  • Spring Cloud Netflix
      是对Netflix开发的一套分布式服务框架的封装,包括服务的发现和注册,负载均衡、断路器、REST客户端、请求路由等。

  • Spring Cloud Config
      将配置信息中央化保存, 配置Spring Cloud Bus可以实现动态修改配置文件。

  • Spring Cloud Bus
      分布式消息队列,是对Kafka, MQ的封装。

  • Spring Cloud Security
      对Spring Security的封装,并能配合Netflix使用。

  • Spring Cloud Zookeeper
      对Zookeeper的封装,使之能配置其它Spring Cloud的子项目使用。

  • Spring Cloud Eureka

    Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件中的一部分,它基于Netflix Eureka 做了二次分装,主要负责完成微服务架构中的服务治理功能。

Spring Cloud未来

Spring Cloud为未来互联网企业提供分布式基础设施解决方案。同时,随着近几年微服务架构和Docker容器概念的火爆,也会让Spring Cloud在未来越来越“云”化的软件开发风格中立有一席之地,尤其是在目前五花八门的分布式解决方案中提供了标准化的、全站式的技术方案,有效推进服务端软件系统技术水平提升。

从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。

完整项目的源码来源

Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求: 一零叁八七七四六贰

转载于:https://juejin.im/post/5c248218518825046c2f88a7

SpringCloud微服务云架构构建B2B2C电子商务平台简介相关推荐

  1. 关于SpringCloud微服务云架构构建B2B2C电子商务平台之- Spring Cloud集成项目简介(三)...

    2019独角兽企业重金招聘Python工程师标准>>> Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的 ...

  2. SpringCloud微服务云架构构建B2B2C电子商务平台之-(八)消息总线(Spring Cloud Bus)...

    Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来.它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控.本文要讲述的是用Spring Cloud Bus实现通知微服务 ...

  3. springcloud微服务项目架构搭建第一天

    springcloud微服务项目架构搭建第一天 (一).项目简介 1.准备工作:idea创建springboot模板 2.后台应该涉及的技术(后期可能会有删改) Spring Framework 容器 ...

  4. 大型互联网分布式企业微服务云架构

    2019独角兽企业重金招聘Python工程师标准>>> 第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不 ...

  5. 使用“微服务+云架构”轻松应对系统扩容!

    不知道大家打开本文,有没有留意文章所在的分类节点:云计算.其实我的本意,是要将微服务跟云架构归类在一起.因为他们都有着一个相同的存在目的:方便扩容! 扩容.对于遇到过系统瓶颈,需要扩容的系统,恭喜你, ...

  6. 艾艾贴关于Spring Cloud大型互联网分布式企业微服务云架构

    第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out.作 ...

  7. Spring Cloud分布式微服务云架构—源码结构图

    分布式.微服务.云架构 JAVA语言开发.跨平台.高性能.高可用.安全.服务化.模块化.组件化.驱动式开发模式 源码结构 JAVA开发.maven模块化构建.服务独立打包.分布式部署.持续集成.版本控 ...

  8. (五)springcloud微服务分布式云架构 - 云架构代码结构构建

    上一篇介绍了<整合spring cloud云服务架构 - 企业分布式微服务云架构图>,本篇我们根据架构图进行代码的构建.根据微服务化设计思想,结合spring cloud一些优秀的项目,如 ...

  9. Java B2B2C o2o多用户商城 springcloud架-企业云架构common-service代码结构分析

    2019独角兽企业重金招聘Python工程师标准>>> 当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结 ...

最新文章

  1. 全球UML模型共享设计下载中心--www.euml.org上线
  2. 《C语言及程序设计》实践参考——水仙花数
  3. SpringMVC之使用Validator接口进行验证
  4. EKPO-PSTYP
  5. 性能测试, 压力测试 , 负载测试和 容量测试 的区别与联系
  6. Linux版本Membase无法写入default bucket的问题分析
  7. springboot小笔记
  8. 【Linux基础】压缩和解压
  9. Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数
  10. 华为突遭 Google 釜底抽薪,国产自研操作系统生态恐不可承其重!
  11. 怎么做游戏打击感浅述
  12. mysql limit 用法-分页
  13. 基于数字孪生高校可视化的综合运营管理平台
  14. Quartz定时任务框架(二):Trigger触发器详解
  15. [人工智能-深度学习-32]:卷积神经网络CNN - 常见分类网络- AlexNet网络结构分析与详解
  16. Ubuntu版本及对应的代号(4.10-22.04) 共18年整理
  17. 达人评测 i7 12700F和i5 12400F区别 i7 12700F和i5 12400F对比
  18. 王心凌的「爱你」,我们用Python跳起来!
  19. 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (三)
  20. 内网 centos7 离线安装rpm包的三种方法

热门文章

  1. 数塔(杭电2084)
  2. 页面加载进度条改进版
  3. mysql-5.1.30+nginx-0.7.63+php-5.2.8+phpmyadmin(解压)等软件
  4. IT人的学习方法论-2 学习的误区
  5. flutter开发环境搭建
  6. gpio的8种工作模式_【超低功耗系列一】STM32L 低功耗产品和模式
  7. php 像页面输出html,PHP在页面中原样输出HTML代码的方法介绍
  8. elasticsearch 客户端工具_1分钟系列-Elasticsearch 简介与单机版安装
  9. 文科生自学python要多久_怎么自学python,大概要多久?
  10. winform是如何自动弹出软键盘_自媒体广告如何创造出更大的价值?