sentinel
sentinel
量子物理学
量子物理学是未来的发展方向,尤其是计算机方向的应用。现在的知识能力、学习能力、知识分享能力。人生能走多远,看与谁同行;有多大成就,看有谁指点。技术方向:广度-》深度-》精度。
展开
-
手写Java实现QPS、吞吐率限制
业务场景在一个项目中需要频繁调用一个第三API接口来实现业务功能,但是这个第三方接口有QPS和吞吐率的限制,如果超过限制将请求失败;故我们需要在我们的业务功能中加上吞吐率(吞吐率 < QPS)的限制, 当达到限制时让当前的请求等待到下一个可执行时间段执行。吞吐率实现吞吐率的限制是当前时段内(1S内)最多能处理的任务数量,超过限制必须等待;这个有点类似生产者-消费者模式,请求是生产者,数量没有限制;限制的吞吐量为消费者数量。使用Java 并发工具Semaphore 来实现对吞吐量的限制,当请求到原创 2021-06-13 20:45:07 · 849 阅读 · 0 评论 -
解决seata不能使用mysql8版本的问题
1.下载mysql8驱动包https://dev.mysql.com/downloads/mysql/2.到seata/lib目录下,将8版本的jar包粘贴到目录下二个都要同时在,不然会内部报错3.修改seata/conf/file.conf文件driver-class-name = "com.mysql.cj.jdbc.Driver"driver-class-name = "com.mysql.cj.jdbc.Driver"url = "jdbc:mysql://127.0原创 2021-03-25 16:12:56 · 664 阅读 · 0 评论 -
Sentinel+Nacos实现资源流控、降级、热点、授权
Sentinel 可以简单的分为 Sentinel 核心库和 Dashboard。核心库不依赖 Dashboard,但是结合 Dashboard 可以取得最好的效果。这篇文章主要介绍 Sentinel 引入和规则配置等使用方法。 我们说的资源,可以是任何东西,服务,服务里的方法,甚至是一段代码。因为Sentinel控制台配置的规则是在内存中的,所以我们需要Nacos来存储规则实现持久化。本文主要分为四个部分:Sentinel代码方式示例效果 Sentinel控制台安装 Spring.转载 2020-11-12 11:23:45 · 4024 阅读 · 1 评论