一:Springcloud的介绍

1.1:微服务架构

微服务架构的提出者:马丁福勒
简而言之,微服务架构风格[1]这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术。

  1. 微服务架构只是一个样式,一个风格。
  2. 将一个完成的项目,拆分为多个模块分别开发。
  3. 每个模块都是独立运行在自己的容器中。
  4. 每个模块都是相互通讯的。Http、RPC、MQ
  5. 每个模块之间是没有依赖关系的,单独部署。
  6. 可以使用多种语言开发不同的模块。
  7. 使用MySQL数据库,redis、ES去存储数据,也可以使用多个MySQL数据。
    总结:将复杂臃肿的单体应用进行细粒度的划分,每个拆分出来的服务各自打包部署。

1.2:Spring Cloud介绍

SpringCloud是为服务架构落地的一套技术栈。
SpringCloud中的大多数技术都是基于NetFlix公司的技术二次研发的。
1.SpringCloud的中文社区:https://www.springcloud.cn/
2.SPringCloud的中文网:https://www.springcloud.cc/
八个技术点:
1.Eureka-服务的注册和发现
2.Robbin-服务之间的负载均衡
3.Fegin-服务之间的通讯
4.Hystrix-服务的线程隔离以及断路器
5.Zuul- 服务网关
6.Streaim-实现MQ的使用
7.Config-动态配置
8.Sleuth-服务追踪

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值