Spring

如何做到每周、每天甚至每个小时向客户发布新特性呢?
如何让新员工在入职第一天甚至面试阶段就部署代码呢?
在代码部署之后,如何确信应用运行正常而安然入睡呢?
这就是我们应用开发面临的主要挑战,微服务、DevOps、云计算是业界应对此挑战的三大法宝
微服务、DevOps、云计算,业界应对“快”挑战的三大兵器,但其中任何一件都不是能轻松玩转的。微服务,在带来好处的同时,也引入了大量复杂度;DevOps,不仅要求团队文化、组织架构和研发流程做出调整,还对应用开发提出了新的要求

Spring 作为应用开发框架已经存在很多年了,随着JAVA开发技术的不断发展丰富,Spring 的体量变得越来越大,配置使用也变得越来越复杂,尤其是云计算和微服务等新技术的出现,Spring Boot 和 Spring Cloud 应运而生了,新概念容易让人困惑,我们有必要厘清它们彼此的关系

Spring Boot 对 Spring 做了一层简单包装,简化了 Spring 应用的开发,通过编写少量的代码就能搭建一个简单的应用。
Spring Cloud 一套分布式服务治理的框架,为我们提供分布式服务所依赖的配置中心、服务注册发现、断路器、负载均衡、微代理、消息总线、数据监控等套件。Spring Boot 专注于快速地开发单个微服务,Spring Cloud 关注全局的服务治理框架。
首先,我们来看一下它究竟集成了一些什么样的常用组件:

监控服务类,包括主机监控(Vector)、应用监控(Actuator)等;
存储服务类,包括关系型数据库(MySQL)、文档型数据库(MangoDB)、内存型数据库(Redis)等;
消息服务类,包括 ActiveMQ、RocketMQ、Kafka 等;
安全服务类,包括 OAuth2.0、JWT 等。
除了常用组件之外,Spring Cloud 还集成了微服务全家桶,开箱即用

Spring-Core:核心工具类,Spring其他模块大量使用Spring-Core;
Spring-Beans:Spring定义Bean的支持;
Spring-Context:运行时Spring容器;
Spring-Context-Support:Spring容器对第三方包的集成支持;
Spring-Expression:使用表达式语言在运行时查询和操作对象;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值