Java
陆南皇
这个作者很懒,什么都没留下…
展开
-
消息队列常见问题
消息队列常见问题消息队列对本质为什么要使用消息队列?各种队列产品的比较消息队列的优缺点?如何保证队列的高可用如何保证消息不丢失。如何保证消息不被重复消费,消息的幂等性。消费消息的顺序性。消息队列对本质消息队列是一种先进先出的数据结构常见对应用场景:削峰、解耦、异步为什么要使用消息队列?1.解耦:系统的耦合性越高,容错率就越低,比如电商系统,用户下单会调用支付系统,物流系统,库存系统等,其中一个出现问题那么整个系统也会崩溃,可用性会很低,影响使用体验。2.异步:A收到请求调用BCD,BCD每一原创 2021-04-15 12:47:53 · 139 阅读 · 0 评论 -
Hystrix fallback method wasn‘t found
错误是由于目标方法和回退方法 参数 和 返回类型 要一致 @HystrixCommand(fallbackMethod = "timeOutHandle", commandProperties = { @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "3000") }) @Override public BaseResult getPay原创 2021-03-29 11:06:58 · 120 阅读 · 0 评论 -
Ribbon组件的ConnectTimeout和ReadTimeout功能失效的解决办法
Ribbon组件的ConnectTimeout和ReadTimeout功能失效发现没有这两项配置发现引用的是OpenFeign包不是Ribbon包源码在这里 可以看到默认设置是default 整个配置地址是feign.client.config.default#建立连接所用的时间,适用于网络状况正常的情况下,两端连接所需要的时间ConnectTimeOut: 6000#指建立连接后从服务端读取到可用资源所用的时间ReadTimeOut: 10000最终解决Ymlfeign:原创 2021-03-28 21:09:42 · 3667 阅读 · 2 评论