上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 前面了解了 Hystrix 最基本的支持高可用的技术:资源隔离 + 限流。 创建 command; 执行这个 command; 配置这个 command 对应的 group 和线程池。 开始执行这个 command,调用了这个 command 的 execute() 方法之后,Hystrix 底层的 阅读全文
posted @ 2023-05-26 18:24 huigui_mint 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Hystrix 实现资源隔离,有两种策略: 线程池隔离 信号量隔离 对资源隔离这一块东西,其实可以做一定细粒度的一些控制。 1、execution.isolation.strategy 指定了HystrixCommand.run()的资源隔离策略,THREAD或者SEMAPHORE,一种是基于线程池 阅读全文
posted @ 2023-05-26 18:12 huigui_mint 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Hystrix 机制实现资源隔离 Hystrix 里面核心的一项功能,其实就是所谓的资源隔离,要解决的最最核心的问题,就是将多个依赖服务的调用分别隔离到各自的资源池内。避免说对某一个依赖服务的调用,因为依赖服务的接口调用的延迟或者失败,导致服务所有的线程资源全部耗费在这个服务的接口调用上。一旦说某个 阅读全文
posted @ 2023-05-25 21:35 huigui_mint 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、Hystrix是什么? 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。 Hystrix可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。 Hystrix通过将依赖服务进行资源隔离,进 阅读全文
posted @ 2023-05-25 20:56 huigui_mint 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。 Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。 Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像 Me 阅读全文
posted @ 2023-05-25 20:49 huigui_mint 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 刚开始使用github时很多时候会碰到图片不显示的问题以下为解决方法 不显示图片原因:一般是因为DNS无法解析到图片外链地址的ip地址 解决方法:很简单,我们可以通过外国的ip地址测试找到该域名具体对应的ip地址,之后手动地加到我们本机的host文件中(相当于DNS映射) 具体步骤 第一步:检查域名 阅读全文
posted @ 2023-05-17 01:10 huigui_mint 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 线程池常见的工作队列有以下几种: 1. 无界队列:使用一个无限制的队列来保存等待执行的任务,直到线程池中的线程可用时才会执行任务。这种队列可以保证任务不会被拒绝,但是可能会导致内存溢出。 2. 有界队列:使用一个固定大小的队列来保存等待执行的任务,如果队列已满,则新提交的任务将被拒绝。这种队列可以避 阅读全文
posted @ 2023-05-16 17:18 huigui_mint 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 1. JMeter:JMeter是一种开源的Java压测工具,它可以测试Web应用程序、FTP服务器和数据库等。它支持多线程测试,可以模拟大量用户同时访问应用程序。JMeter还提供了可扩展的插件架构,可以扩展其功能。 2. Gatling:Gatling是一种基于Scala的高性能压测工具,它可以 阅读全文
posted @ 2023-05-15 19:52 huigui_mint 阅读(1528) 评论(0) 推荐(0) 编辑
摘要: 1、JDK和CGLIB动态代理的区别 JDK代理使用的是反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。CGLIB代理使用字节码处理框架asm,对代理对象类的class文件加载进来,通过修改字节码生成子类。JDK创建代理对象效率较高,执行效率较低;CGLI 阅读全文
posted @ 2023-04-13 15:18 huigui_mint 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、初始化线程的几种方式? 1、继承Thread2、实现Runnable接口3、实现Callable接口+FutureTask(可以拿到返回结果,可以处理异常)4、创建线程池的方式。方式1和方式2:主线程无法获取线程的运算结果。方式3:主线程可以获取线程的运算结果,但是不利于控制服务器中的线程资源, 阅读全文
posted @ 2023-04-04 20:05 huigui_mint 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页