Spring Cloud学习 | 第一章 | 背景介绍
来源:互联网 发布:人工智能技术专业 编辑:程序博客网 时间:2024/06/03 10:12
(1):很久没有更新过自己的博客了,因为这段时间也在学习Spring Cloud,但是现目前国内资料还不是很多,而且搜出来的资料都千篇一律,学习起来非常恼火!
所以很多东西都智能从官方文档上慢慢的去学习,如果敲好您也在学习,或许可以让您节省一些时间,少走一些弯路!
所以很多东西都智能从官方文档上慢慢的去学习,如果敲好您也在学习,或许可以让您节省一些时间,少走一些弯路!
(2):学习一个新的知识点之前,我们还是需要花一部分的时间去了解该知识点的背景,组成,作用。就像我们写小说一样总有三要素,把事情的本质抓住,那就八九不离十了!
下面先简单介绍一下spring cloud的背景等相关信息!
下面先简单介绍一下spring cloud的背景等相关信息!
(3):我们知道从最古老的软件工程项目发展目前大型分布式软件系统,也经历很长一段时间!而且现在日益活跃的互联网用户需要在更快的时间内获取用户响应,
并且日益剧增的用户对后台服务器也是极大的考验!所以单台的服务器或传统的软件部署方式(所有功能聚集在一个war包中或一个工程中)再也不能承受高并发,快响应等需求!
所以必须将传统的工程项目拆分成多个基础服务!这个时候就衍生出了远程调用RPC等对应的技术有Spring RMI,Hession,Thrift等(大家可以自行百度一下,这里不做详细介绍)
通过远程调用解决了单机器的性能问题,但是同时也带来了很多运维,以及配置的问题!再到后来的SOA(服务自治)!
相关的框架技术有国内知名的Dubbo(阿里),Dubbox(当当网扩展Dubbo),Venus(盛大)(有感兴趣的同学也可自行百度了解)
互联网的井喷式发展令很多全球知名的开源组织意识到,传统的开发方式已经不能满足现状,因此Spring Cloud诞生了!
(4):spring cloud的基本组成和功能。服务注册与发现 、配置管理、智能路由、全局锁,领导选举,分布式 会话,群集状态等..对应的组件有
服务注册发现: Eureka[Spring默认] (可以灵活支持Zookeeper),eureka和zk实现原理大体相同的
分布式配置: Spring Cloud Config
客服端负载均衡: Ribbon
断路器: Hystrix
服务网关: Zuul
分布式配置: Spring Cloud Config
客服端负载均衡: Ribbon
断路器: Hystrix
服务网关: Zuul
(5):国内很多人都把dubbo 和 spring cloud对比,其实我个人觉dubbo是不错的框架,但是我肯定选spring cloud。原因如下
1:spring作为世界java技术的领导者,技术储备不言而喻
2:拥有全球的开源技术爱好者参与,更新频率和维护度可想而知
3:极强的社区活跃度,能够更好的询问问题和排查错误
4:spring提供了一个整套的分布式架构方案,几乎是全方位的,而且每个版本自动实现jar的管理,开发者不会更多的去关注和管理jar
5:开发文档配置更加全面
综上所述大家应该对Spring Cloud有个简单的了解,下一篇文章我们就进入Hello World的世界
阅读全文
0 0
- Spring Cloud学习 | 第一章 | 背景介绍
- 第一章 Spring Cloud 服务提供者
- Spring Boot和Spring Cloud架构学习(一)--Spring介绍
- Spring Cloud简单介绍
- spring cloud 简单介绍
- 1.spring-cloud介绍
- Spring Cloud介绍
- Spring Cloud介绍
- 介绍Spring Cloud Stream
- spring cloud使用介绍
- Spring Cloud介绍
- Spring Cloud介绍
- spring cloud 学习笔记1-依赖包介绍
- 第一章 Spring 基础介绍
- 第一章 Spring介绍
- spring cloud学习-什么是Spring Cloud Eureka?
- Spring Cloud学习系列第一章:Eureka之服务注册与发现
- spring cloud 学习地址
- 直播系统架构(四)
- Java-pdf模板制作流程-使用pdf 模板生成pdf文件
- theano调试技巧
- mybatis如何根据mapper接口生成其实现类
- 打造炫酷通用的ViewPager指示器
- Spring Cloud学习 | 第一章 | 背景介绍
- SQL Server 的“高可用性”与“灾难恢复” 之二 故障转移群集
- 多线程编程
- FILE *stdout 和 STDOUT_FILENO 的区别
- 破解前端面试系列(3):如何搞定纸上代码环节?
- 金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
- [Androrid]笔记9-用户友好的输入界面
- tcp/ip和udp之间的区别
- 第九周作业:Fizz Buzz