Spring Boot,Spring cloud加起来有385个包,学习成本太大了

湖水没了 发布于 2016/11/30 09:18
阅读 3K+
收藏 0

相比以前的spring,核心包才十来个 虽然入门难 但是慢慢的用下来 还是积累了好多知识。

现在spring出的boot光包就有165个。写第一个hello world确实很快,但是后面的学习成本太高了。想要用好一个东西肯定要深入了解,但是等我了解完每个包的作用恐怕都要到2018年了。

再说spring cloud,这几天搭了个demo测试,本机压力测试,一个读内存并返回的服务 2秒内响应 并发能上4000 吞吐量能达到 3100多的加一层springcloud服务 再对外提供一次访问 下降到 吞吐量只有 398了 

意味着要用spring cloud还要把它自带的一些方案替换成第三方方案,这个貌似也是spring cloud的定位,它并没有想做微服务的全部事情,比如远程调用这里 就要把 json/xml + http请求的方式 换成 ice 或者 thrift。 另外服务注册等也可能需要更换。

而spring cloud的包有220个,除了这些包了解完,还要继续研究各个模块的第三方替代方案。

以下是话题补充:

@湖水没了:说错了 spring cloud有275个包。。。 (2016/11/30 19:06)
加载中
0
bosszhou
bosszhou
哈哈,这就是spring现在的样子啊-臃肿,生态太大. 现在的spring变成了以前j2e,现在的j2e现在变成了以前的spring.......话说能否问下po主是怎样做微服务的?
bosszhou
bosszhou
@kerneler 回复@kerneler : :stuck_out_tongue:
湖水没了
湖水没了
还没开始 正在研究呢
0
554330833a
554330833a
dashen,怎么做微服务
0
指尖以东
也想做微服务。。刚开始看,看到大神说的。。心里慌
0
jjjava
jjjava
今天老大让我们抽点时间了解一下spring cloud,这才刚开始,就听到这个噩耗,,,,
0
湖水没了
湖水没了

引用来自“jjjava”的评论

今天老大让我们抽点时间了解一下spring cloud,这才刚开始,就听到这个噩耗,,,,

spring cloud 已经280个包了

不过你可以从简单的入手 比如先把 服务中心 配置中心搭建起来 然后 写两个服务 相互调用一下  

 

0
程序猿DD
程序猿DD

spring cloud的包里代码其实很少的。主要就一些自动化配置和对引用框架的一些扩展。

0
程序猿DD
程序猿DD

Spring Boot的话一般Starter里的东西不会都用的,慢慢深入了解几个自己用的就可以了。其他用到了慢慢看即可。

0
很成立
很成立

spring 现在包是多,但是它是强制的么?任何分布式的系统有不复杂的么?spring的目的是简化开发难度,使得普通的程序员也可以轻松开发,j2e现在对分布式开发支持到什么程度有了解过么,微服务的本质就是要把原来一整个的项目拆分成多个微小的部分,避免冗余,容易维护(敏捷开发可以快速替代),生态大到还成了劣势了,视野是不是太小了?

0
最终幻想007
最终幻想007

包里面的东西很少的,而且都是用到了在学习也可以,模块化。boot 大部分都是建立在简化Spring的使用上,cloud 大部分都是整合其他的微服务组件,可以一个一个学习。

返回顶部
顶部