
springcloud
文章平均质量分 84
springcloud
elk-zhang
Elk lost
展开
-
SpringCloud Alibaba Sentinel实现熔断与限流
默认coldFactor为3,即请求 QPS 从 threshold / 3 开始,经预热时长逐渐升至设定的 QPS 阈值。限流 冷启动:限流 冷启动 · alibaba/Sentinel Wiki (github.com)原创 2022-10-27 12:02:16 · 2560 阅读 · 0 评论 -
SpringCloud AlibabaNacos服务注册和配置中心
1.为什么叫Nacos前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。2.什么是Nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos: Dynamic Naming and Configuration ServiceNacos就是注册中心 + 配置中心的组合(等价于 Nacos = Eureka+Config +Bus )3.作用替代Eureka做服务注册中心替代Config做服务配置中心4.下载原创 2022-10-24 21:28:01 · 192 阅读 · 0 评论 -
Config
SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。applicaiton.yml是用户级的资源配置项bootstrap.yml是系统级的,优先级更加高Spring Cloud会创建一个“Bootstrap Context”,作为Spring应用的`Application Context`的父上下文。原创 2022-10-22 22:57:43 · 362 阅读 · 0 评论 -
Gateway新一代网关
5.有Zuul了怎么又出来了gateway①我们为什么选择Gateway?一方面因为Zuul1.0已经进入了维护阶段,而且Gateway是SpringCloud团队研发的,是亲儿子产品,值得信赖。而且很多功能Zuul都没有用起来也非常的简单便捷。Gateway是基于异步非阻塞模型上进行开发的,性能方面不需要担心。虽然Netflix早就发布了最新的 Zuul 2.x,但 Spring Cloud 貌似没有整合计划。而且Netflix相关组件都宣布进入维护期多方面综合考虑Gateway是很理想的网关原创 2022-10-21 22:35:23 · 1642 阅读 · 1 评论 -
hystrix
1.服务降级①定义服务器忙,请稍后再试,不让客户端等待并立刻返回一个友好提示,fallback②哪些情况会发生降级程序运行异常超时服务熔断触发服务降级线程池/信号量打满也会导致服务降级2.服务熔断①举例类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电然后调用服务降级的方法并返回友好提示②过程服务的降级 -> 进而熔断 -> 恢复调用链路3.服务限流🐟举例秒杀高并发等操作,严禁一窝蜂的过来拥挤,大家排队,一秒钟N个,有序进行原创 2022-10-21 11:46:48 · 490 阅读 · 0 评论 -
openfeign
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。使用方法:定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持Spring MVC标准注解和HttpMessageConvertersFeign可以与Eureka和Ribbon组合使用以支持负载均衡Feign 对Ribbon进行了集成,利用 Ribbon 维护了一份可用服务清单,并通过 Ribbon原创 2022-10-19 19:28:24 · 1059 阅读 · 0 评论 -
Consul服务注册与发现
C:Consitency 强一致性A:Available 可用性P:Partition tolerance 分区容错性CAP理论关注粒度是数据,而不是整体系统设计的。原创 2022-10-18 22:44:06 · 404 阅读 · 0 评论 -
SpringCloud整合Zookeeper代替Eureka
关于 zookeeper 的集群搭建,目前使用较少,而且在 yml 文件中的配置也是类似,以列表形式写入 zookeeper 的多个地址即可,而且zookeeper 集群,在 hadoop的笔记中也有记录。总而言之,只要配合zookeeper集群,以及yml文件的配置就能完成集群搭建原创 2022-10-18 21:12:50 · 817 阅读 · 0 评论 -
服务注册中心Eureka
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了J原创 2022-10-18 20:20:16 · 3305 阅读 · 0 评论 -
SpringCloud微服务架构编码构建(微服务提供消费者订单模块)
6.将 打包到 maven 仓库的 cloud-api-commons 模块,引入到8001和80的 pom 文件中,消费者现在只模拟调用提供者的Controller方法,没有持久层配置,只有Controller和实体类。显示插入成功,但是在数据库中查看会发现内容为null。(不需要加端口号就可以进行访问)当然也要配置主启动类和启动端口。在浏览器中也可以成功查询。将相同的部分进行提取。原创 2022-10-17 17:06:10 · 1555 阅读 · 0 评论 -
热部署Devtools
弹出对话框,选择注册表(Registry)原创 2022-10-16 17:20:01 · 187 阅读 · 0 评论 -
SpringCloud微服务架构编码构建(微服务提供支付模块)
⭐约定 > 配置 > 编码。原创 2022-10-16 11:21:43 · 697 阅读 · 0 评论 -
SpringCloud的版本
目录⚪SpringBoot官网:Spring Boot⚪SpringCloud官网:Spring Cloud🐊SpringCloud的版本1.版本关系2.版本选择Spring Cloud ——> 官网推荐使用版本原创 2022-10-15 16:24:20 · 1328 阅读 · 0 评论 -
SpringCloud是什么?
随着微服务的火爆流行,国内外各大互联网公司都相继分享了他们在微服务架构中,针对不同场景出现的各种问题的解决方案和开源框架。SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。原创 2022-10-15 14:00:58 · 203 阅读 · 0 评论