随笔分类 -  05-SpringCloud

摘要:1.负载均衡LB 全称Load Balance,将用户的请求平摊到多个服务器上,从而达到系统的HA。1)集中式LB 在服务消费者和服务提供者之间使用独立的LB设施,如硬件,由该设施负责把访问请求通过某种策略转发至服务提供方。2)进程内LB 将LB逻辑继承到服务消费者,消费者从服务注册中心获知有哪些地 阅读全文
posted @ 2021-08-05 18:34 钟小嘿 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1.引言 目前Spring Cloud进入了维护模式,而Spring Cloud alibaba对Spring Cloud做了封装,使用起来更简单。包含的功能有服务限流降级、服务注册于发现、分布式配置管理、消息驱动能力、阿里云对象存储、分布式任务调度等。 参考文档: https://github.c 阅读全文
posted @ 2020-05-03 20:11 钟小嘿 阅读(2627) 评论(0) 推荐(0) 编辑
摘要:1.定义 Sleuth(分布式请求链路跟踪):提供了一套完整的服务跟踪解决方案,也兼容zipkin。 参考网址:https://github.com/spring-cloud/spring-cloud-sleuth 2.项目开发 源代码:https://github.com/zhongyushi-g 阅读全文
posted @ 2020-04-22 21:23 钟小嘿 阅读(321) 评论(0) 推荐(0) 编辑
摘要:网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。 1.zuul 1.1定义 zuul叫路由网关,它包含对请求的路由和过滤的功能。路由负责将外部的请求转发到具 阅读全文
posted @ 2020-04-12 16:10 钟小嘿 阅读(516) 评论(0) 推荐(0) 编辑
摘要:1.基本定义 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,能够保证在一个依赖出现问题的情况下,不会导致整体服务失败,从而提高分布式系统的弹性。其功能有服务熔断和降级等。 1.1扇出 多个微服务调用的时候,假设微服务A调用微服务B和C,微服务B和C又调用其他的服务,这就是扇出。 1.2 阅读全文
posted @ 2020-04-09 17:53 钟小嘿 阅读(2378) 评论(0) 推荐(0) 编辑
摘要:1.config 1.1定义 config的功能是对配置文件进行集中式的管理,它为微服务提供集中化的外部配置支持,配置服务器为各个不同的微服务的所有环境提供了中心化的外部配置,分为服务端和客户端。 它作为配置中心,主要在微服务和远程仓库之间,进行数据的交互。也就是说把配置文件统一放在远程仓库(如gi 阅读全文
posted @ 2020-04-08 18:04 钟小嘿 阅读(645) 评论(0) 推荐(0) 编辑
摘要:1.定义 Feign是一个声明式的Web服务客户端,是面向接口编程的。也就是说使用Feign,只需要创建一个接口并使用注解方式配置它,就可以完成对微服务提供方的接口绑定。 OpenFeign对feign进行进一步的封装,添加了springmvc的一些功能,更加强大。 在使用RestTemplate时 阅读全文
posted @ 2020-04-05 17:36 钟小嘿 阅读(963) 评论(0) 推荐(0) 编辑
摘要:1.Eureka 源码:https://github.com/zhongyushi-git/cloud-eureka-demo.git。 说明:本文是创建maven父子模块,然后把子模块转为SpringBoot项目进行开发的,也可以直接单独创建SpringBoot项目开发,大同小异。 1.1定义 官 阅读全文
posted @ 2020-04-05 10:56 钟小嘿 阅读(2250) 评论(0) 推荐(0) 编辑
摘要:1.网站架构演变过程 传统架构(单点应用SSM或SSH)→分布式架构(项目拆分)→SOA架构(面向服务架构)→微服务架构 2.微服务概述 2.1SOA架构 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。 2.2 阅读全文
posted @ 2019-12-26 21:57 钟小嘿 阅读(177) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示