![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
现象挖掘机
中信银行高级架构师,专注java分布式系统,大数据,算法
展开
-
java系统相关算法应用
JAVA系统中常用算法归类:一、限流算法每个API接口都是有访问上限的,当访问频率或者并发量超过其承受范围时候,我们就必须考虑限流来保证接口的可用性或者降级可用性.即接口也需要安装上保险丝,以防止非预期的请求对系统压力过大而引起的系统瘫痪.漏桶算法,令牌桶算法,计数算法漏桶算法漏桶(Leaky Bucket)算法思路很简单,水(请求)先进入到漏桶里,漏桶以一定的...原创 2019-05-16 15:47:42 · 918 阅读 · 0 评论 -
RabbitMQ常见问题及解决方案
消息什么情况下会丢失?配合mandatory参数或备份交换器来提高程序的健壮性发送消息的交换器并没有绑定任何队列,消息将会丢失 交换器绑定了某个队列,但是发送消息时的路由键无法与现存的队列匹配预估队列的使用情况?在后期运行过程中超过预定的阈值,可以根据实际情况对当前集群进行扩容或者将相应的队列迁移到其他集群。消费消息?推模式,拉模式保证消息的可靠性?RabbitMQ 提...原创 2019-05-17 10:15:26 · 7088 阅读 · 1 评论 -
SpringCloud-zuul网关高性能调优
zuul 参数调优适用版本:spring-boot: 1.4.x.RELEASEspring-cloud:Camden.SR3Hystrix: 1.5.6spring-boot-tomcat 优化参数:主要只有2个,最大和最小worker线程: 1 2 server.tomcat.max-threads=128 # Maximum a...原创 2019-05-17 10:18:57 · 4059 阅读 · 0 评论