03-springcloud的优缺点?以及Springboot的区别?
置顶 only_oneone 于 2019-03-03 15:49:58 发布 10298 收藏 16
2.Spring Boo可以快速开发单个微服务, SpringCloud是一个基于 Spring Boot实现的云应用开发工具,专助于全局服务治理。
在面试的过程中经常问道,你这个项目的选型是怎么样的?为什么会这样选型?以及和某某知识点的区别,你是怎么理解的?那么我们就通过这个问题来谈谈springcloud的优缺点吧。第一个问题:springcloud的优缺点?优点: 1.耦合度比较低。不会影响其他模块的开发。 2.减轻团队的成本,可以并行开发,不用关注其他人怎么开发,先关注自己的开发。 .
01-21 4767
Spring Cloud 和 Spring Boot 的对比: Spring Boot 是单体应用,包含实现所有功能的程序,但是Spring Cloud是分布式应用。第一个是单体应用复杂,耦合性高,比较容易出BUG,并且很难排查。然后就是部署的时候覆盖的范围大,所以会比较麻烦。 单体架构与分布式架构的对比: 复杂性高 每个平台都有各自的优点和缺点 部署慢,频率低 扩展能力受限 代码耦合高,导致更换某个业务代码技术的时候会改动很多地方 如果一个系统应用功能业务很多,使用单体架构很容易出现问题。 ●微服务架构风格是一种将一个单一应
05-29 1万+
dubbo由于是二进制的传输,占用带宽会更少 springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大 dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决 springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级 dubbo的注册中心可以选择zk,redis等多种,springcloud的注册中心只能用eureka或者自研 但如果我选,我会用springcloud。 从公司整体
12-10 5万+
什么是SpringBoot? 1、用来简化spring初始搭建和开发过程使用特定的方式进行配置(properties或者yml文件) 2、创建独立的spring引用程序main方法运行 3、嵌入Tomcat无需部署war包,直接打成jar包nohup java -jar – & 启动就好 4、简化了maven的配置 4、自动配置spring添加对应的starter自动化配置 SpringB.
10-22 1万+
大四出来实习的时候到北京中投驻场开发,当时候第一次听到微服务,可牛逼了,各种先进。 后来接触到自己公司的项目,入手SpringBoot,说真的,我真的觉的SpringBoot真的是太方便了,真的是java后端开发的福音。 SpringCloud自然也就建立在SpringBoot 的基础上面,后来给平安做项目的时候,公司的技术头头就决定用SpringCloud了,当时候,对SpringCloud 还.
09-23 1470
优点: 1、服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率 2、可以更精准的制定优化服务方案,提高系统的可维护性 3、微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,比ESB更轻量 4、适于互联网时代,产品迭代周期更短 缺点: 1、微服务过多,治理成本高,不利于维护系统 2、分布式系统开发的成本高(容错,分布式事务等)对团队挑战大 总的来说优点大过于缺点,目前看来SpringCloud是一套非常完善的分布式框架,目前很多企业开始用微服务 .
03-30 1203