Spring Cloud介绍(一)

Spring Cloud

微服务架构介绍


一、Spring Cloud介绍

1.1 微服务架构

微服务架构的提出者:马丁福勒
马丁福勒微服务博客

简而言之,微服务架构样式是一种将单个应用程序开发为一组小服务的方法,每个小服务都在自己的进程中运行并与轻量级机制(通常是HTTP资源API)进行通信。这些服务围绕业务功能构建,并且可以由全自动部署机制独立部署。这些服务的集中管理几乎没有,他可以使用不同的编程语言编写并使用不同的数据存储技术。
1.微服务架构只是一个样式,一个风格。
2.将一个完成的项目,拆分成多个模块去分别开发
3.每一个模块都是单独的运行在自己的容器中。
4.每一个模块都是需要相互通信的。HTTP、RPC、MQ
5.每一个模块机之间没有依赖关系的,单独的部署
6.可以使用多种语言开发不同的模块
7.使用MySQL数据库,Redis,ES去存储数据,也可以使用多个MySQL数据库。
总结:将复杂臃肿的单体应用进行细粒度的划分,每个拆分出来的服务给打包部署。

1.2 Spring Cloud介绍

Spring Cloud是微服务架构落地的一套技术栈。
Spring Cloud中的最多技术都是基于Netflix公司技术进行二次开发。
1.Spring Cloud的中文社区网站
2.Spring Cloud的中文网

八个技术点:
1、Eureka–服务的注册于发现
2、Robbin - 服务之间的负载均衡
3、Feign - 服务之间的通讯
4、Hystrix - 服务的现成隔离以及断路器
5、Zuul - 服务网关 (Spring Cloud官网社区现推出Spring Cloud Gateway)
6、Stream - 实现MQ使用
7、Config - 动态配置
8、Sleuth - 服务追踪

总结

本章主要介绍微服务概念以及Spring Cloud搭建微服务整体使用的技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拥有必珍惜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值