本文共 744 字,大约阅读时间需要 2 分钟。
将一个完整的应用拆分成多个微小的服务吗,每个服务单独部署,独立运行,运行在自己的进程里,每个服务围绕自己的业务开发
SpringCloud是一个微服务工具集集成了很多优秀的框架主要是针对netFlix开源技术的封装微服务架构集大成者,云计算最佳业务实践。
管理每一个微服务,做服务的注册服务的发现客户端
客户端的交互:http(OpenFeign) tcp(Dubbo)
两种方式:
RestTemplate :负载均衡Ribbon自定义负载均衡 OpenFeign:声明式伪http客户端调用Ribbon服务的熔断︰当某个服务单元发生故障之后,通过断路器的故障监控,某个异常条件被触发,直接熔断整个服务
服务的降级︰服务压力剧增的时候根据当前的业务情况及流量对一些服务和页面有策略的降级,以此缓解服务器的压力,以保证核心任务的进行
路由网关︰
前台的所有请求都发送到网关由网关统一转发请求gateway网关=请求转发+ 过滤(过滤条件( predicate ) ,过滤器( filters ) )将项目的所有配置交给config server统一管理
连接远程仓库github gitee gitlab 存储配置文件本地保存配置自动刷新:bus
如果大家觉得还不错,点赞,收藏,分享,一键三连支持我一下~
转载地址:http://hyazi.baihongyu.com/