随笔分类 -  Java_微服务技术_学习笔记

摘要:Sentinel持久化问题:Sentinel Dashboard中添加的规则是存储在内存中的,只要项目一重启规则就丢失了 Sentinel工作模式 在 Sentinel 客户端(微服务)中用代码写的配置,在启动后,当有第一次流量进来的时候,会推送给 Sentinel-Dashboard 在 Sent 阅读全文
posted @ 2021-11-26 15:58 子墨老师 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Sentinel的 block 机制是专门处理限流规则,降级规则,热点参数规则。但是当系统内部出现异常,比如:NullPointerException,IIlegalArgumentException等,block就不能很好的处理 于是我们可以采用Sentinel服务熔断 fallback 机制来有 阅读全文
posted @ 2021-11-23 15:57 子墨老师 阅读(72) 评论(0) 推荐(0) 编辑
摘要:以前当 Sentinel 对接口进行限流时,我们可以通过 @SentinelResource 注解中的 blockHander 属性定义限流后处理结果。但是有一点不足:处理逻辑会和业务接口的代码偶会,所以为了解决这个问题,我们可以通过Sentinel自定义限流处理逻辑来最终解决此问题。 第一步:创建 阅读全文
posted @ 2021-11-22 14:58 子墨老师 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Sentinel系统自适应限流官方文档:https://github.com/alibaba/Sentinel/wiki/%E7%B3%BB%E7%BB%9F%E8%87%AA%E9%80%82%E5%BA%94%E9%99%90%E6%B5%81 简介: Sentinel 系统自适应限流从整体维度 阅读全文
posted @ 2021-11-18 16:44 子墨老师 阅读(60) 评论(0) 推荐(0) 编辑
摘要:热点限流官方文档:https://github.com/alibaba/Sentinel/wiki/%E7%83%AD%E7%82%B9%E5%8F%82%E6%95%B0%E9%99%90%E6%B5%81 何为热点?热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top 阅读全文
posted @ 2021-11-18 14:21 子墨老师 阅读(113) 评论(0) 推荐(0) 编辑
摘要:熔断降级官方地址:https://github.com/alibaba/Sentinel/wiki/%E7%86%94%E6%96%AD%E9%99%8D%E7%BA%A7 熔断降级概述:除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块, 阅读全文
posted @ 2021-11-16 16:05 子墨老师 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Sentinel流量控制官方文档:https://github.com/alibaba/Sentinel/wiki/%E6%B5%81%E9%87%8F%E6%8E%A7%E5%88%B6 流量控制概述: 流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达 阅读全文
posted @ 2021-11-05 17:01 子墨老师 阅读(136) 评论(0) 推荐(0) 编辑
摘要:第一个Sentinel程序的准备工作 启动Nacos,端口8848 启动Sentinel,端口8080 初始化5-sentinel-service6001的微服务 第一步:创建5-sentinel-service6001的微服务工程 第二步:导入依赖包 <?xml version="1.0" enc 阅读全文
posted @ 2021-11-05 15:38 子墨老师 阅读(65) 评论(0) 推荐(0) 编辑
摘要:Sentinel官方地址:https://github.com/alibaba/Sentinel Sentinel官方中文地址:https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D Sentinel:分布式系统的流量防卫兵 Senti 阅读全文
posted @ 2021-11-05 14:51 子墨老师 阅读(113) 评论(0) 推荐(1) 编辑
摘要:在本地配置多个nacos实例(伪集群),一般就是配置多个nacos端口,并启动多个startup.sh脚本。网上一些博客通过修改startup.sh脚本来指定不同nacos端口,比如:./startup.sh -p 3333,但是这种方式启动,nacos版本应该是1.2.x以前的版本号 而在naco 阅读全文
posted @ 2021-11-04 14:23 子墨老师 阅读(320) 评论(0) 推荐(0) 编辑
摘要:对于nacos的集群部署,建议大家参考nacos官网进行,地址:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 下面是我自己部署nacos集群的一些记录,也方便以后查阅 第一步:环境准备 CentOS-7-x86 64-Minima 阅读全文
posted @ 2021-11-04 11:51 子墨老师 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Nacos集群部署说明 官方网址:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 集群部署适合的环境:生产使用 部署集群环境要求: 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。 64 bit JDK 1 阅读全文
posted @ 2021-10-20 10:14 子墨老师 阅读(90) 评论(0) 推荐(0) 编辑
摘要:配置共享;不同环境不同项目能自由切换和读取配置中心里面的数据 当配置越来越多的时候,我们就发现有很多配置是重复的,这时候就考虑可不可以将公共配置文提取出来,然后实现共享呢? 比如,问题1:实际开发中,通常一个系统会准备 dev开发环境 test测试环境 prod生产环境。 如何保证指定环境启动时服务 阅读全文
posted @ 2021-10-19 14:38 子墨老师 阅读(77) 评论(0) 推荐(0) 编辑
摘要:什么是服务配置中心 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部 阅读全文
posted @ 2021-10-18 16:34 子墨老师 阅读(69) 评论(0) 推荐(0) 编辑
摘要:什么是Feign Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。 Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及W 阅读全文
posted @ 2021-10-17 22:42 子墨老师 阅读(77) 评论(0) 推荐(0) 编辑
摘要:这讲内容我们会演示基于nacos的服务消费方去访问服务的提供方,同时还会加入负载均衡的方式去访问 服务提供方 1-nacos-provider9001 2-nacos-provider9002 分别将这两个服务器实例启动,我们查看nacos实例发现会有两个服务实列 服务消费方 1、创建 3-naco 阅读全文
posted @ 2021-10-15 14:54 子墨老师 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Alibaba Nacos Discovery 服务注册:通过 spring-cloud-starter-alibaba-nacos-discovery 自动配置为Spring Boot应用程序在服务注册与发现方面提供和Nacos的无缝集成,在通过一些简单的注解,就可以快速 阅读全文
posted @ 2021-10-14 15:44 子墨老师 阅读(66) 评论(0) 推荐(0) 编辑
摘要:什么是Spring Cloud Alibaba Spring Cloud Alibaba是Spring Cloud 下的一个子项目,Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案,它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发 阅读全文
posted @ 2021-10-13 22:37 子墨老师 阅读(134) 评论(0) 推荐(0) 编辑

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