比较多有springboot,springframework,springdata,springcloud,springclouddataflow,springsecurity,springbatch等等。
servicecomb同时有java和go两个语言版本,在当前火一般的容器生态下,go的加入给用户更多的选择,springcloud只能java一个语言版本
那得看咋自学,是需要学细细的看呢,还是只是入门级可以使用
大多数入门级的使用,在没有经验的情况下是需要半个月吧
其中spring的使用,spring和mybatis的加强建议使用,springmvc的使用等等
springcloud是一系列框架的稳定有序集合。它利用springboot的开发便利性十分巧妙地汉字拆分了分布式系统基础设施的开发,如.服务发现到注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都这个可以用springboot的开发风格能做到一键启动和部署。
spring并没有什么重复一遍制造出来轮子,它只是将目前各家公司旗下的也很能成熟、禁得住换算考验的服务框架组合站了起来,实际springboot风格参与再标准封装屏蔽了急切的配置和实现方法原理,终于给开发者略留了一套简单明确、易布署和易能维护的分布式系统开发工具包。
1、spring:是一个生态体系(也无疑是技术体系),是集大成者,它包涵了springframework、springboot、springcloud等(还除了springclouddataflow、springdata、springintegration、springbatch、springsecurity、springhateoas),是一站式的轻量级的java开发框架,核心是再控制反转(ioc)和走向切面(aop),对于于变更土地性质的web层(springmvc)、业务层(ioc)、持久度层(jdbctemplate)等都提供给了多种配置解决方案。
2、springcloud:大部分的功能插件也是基于组件springboot去利用的,springcloud参与于全局的微服务整合和管理,将多个springboot单体微服务进行整合以及管理;springcloud依赖性太强于springboot开发,而springboot也可以独立的新。