Spring Boot,Spring Cloud和微服务的简介

Spring Boot

Spring Boot是为了简化Spring应用的创建、运行、调试、部署而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置

简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题—习惯大于约定。

Spring Boot 通过一个自动配置启动项目来解决Spring配置繁琐的问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。

Spring Cloud

springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构云服务非常好的方便。

SpringBoot旨在 简化创建产品级的 Spring 应用和服务简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。

什么是微服务(Microservice)

微服务架构模式就是将整个Web应用组织为一系列小的Web服务。这些**小的Web服务可以独立地编译及部署,并通过各自暴露的 API接口相互通讯。它们彼此相互协作**,作为一个整体为用户提供功能,却也可以独立地进行扩展

微服务架构 需要的 功能或使用场景

1:我们把整个系统根据业务拆分成几个子系统

2:每个子系统可以部署多个应用多个应用之间使用负载均衡

3:需要一个服务注册中心所有的服务都在注册中心注册负载均衡也是通过在注册中心注册的服务使用一定策略来实现

4:所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断一个URL请求 由哪个服务处理请求转发到服务上的时候也使用负载均衡

5:服务之间有时候也需要相互访问。例如有一个用户模块,其他服务在处理一些业务的时候要获取用户服务的用户数据

6:需要一个断路器,及时处理服务调用时的超时和错误防止由于其中一个服务的问题而导致整体系统的瘫痪

7:还需要一个监控功能,监控每个服务调用花费的时间等。

目前主流的微服务框架:Dubbo、 SpringCloud、thrift、Hessian等,目前国内的中小企业用的大多数都是Dubbo,SpringCloud估计很少,也许有些开发同学都没听说过。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值