展开
首页
关于本站
搜索
最新博客
2019年11月25日
高并发常用解决方案汇总
摘要: 1、扩容扩容思路:u 垂直扩容(纵向扩展):提高系统部件能力u 水平扩容(横向扩展):增加更多系统成员来实现 数据库扩容:读操作扩展:memcache、redis、CDN等缓存写操作扩展:Cassandra、Hbase2、缓存(1) 浏览器:页面静态化(2) 网络转发:nginx反向代理(3) 应用服务:集群...
发表于 2019-11-25 22:48 阅读(866)
2019年11月24日
自定义注解结合Aop数据字典应用
摘要: 本篇博客主要聊聊自定义注解在项目中的应用,自定义注解用来做系统监控日志,这个用法已经烂大街了,无法让面试官眼前一亮的感觉。项目开发中数据字典使用场景非常多,使用数据字典有一点非常的不方便,那就是数据库中存放的是数字,而实际页面上展示的却是汉字;那么这也就造成了,每次做页面展示的时候都需要给数字进行转义,将其转...
发表于 2019-11-24 09:40 阅读(1469)
2019年11月23日
RabbitMQ整合SpringCloud
摘要: 注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等 消费端核心配置u 首先配置手工确认模式,用于ACK的手工处理,这样我们可以保证消息的可靠性送达,或者在消费端消费失败的时候可以做到重回队列、根据业务记录...
发表于 2019-11-23 04:06 阅读(936)
2019年11月20日
RabbitMQ消息模式(TTL消息、死信队列)
摘要: TTLTTL是Time To Live的缩写,也就是生存时间RabbitMQ支持消息的过期时间,在消息发送时可以进行指定RabbitMQ支持队列的过期时间,从消息入队列开始计算,只要超过了队列的超时时间配置,那么消息自动的清除 纯控制台操作(演示TTL队列消息特点)针对队列,只要是这个队列的消息,就只有这么...
发表于 2019-11-20 03:23 阅读(786)
2019年11月20日
RabbitMQ消息模式(消息的ACK与重回队列)
摘要: 消费端手工ACK与NACK消费端进行消费的时候,如果由于业务异常我们可以进行日志的记录,然后进行补偿如果由于服务器宕机等严重问题,那么我们就需要手工进行ACK,保障消费端消费成功! 消费端的重回队列消费端重回队列是为了对没有处理成功的消息,把消息重新回递给Broker!一般我们在实际应用中,都会关闭重回队列...
发表于 2019-11-20 03:18 阅读(701)
2019年11月20日
RabbitMQ消息模式之消费端限流
摘要: 什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据! 消费端限流RabbitMQ提供的解决方案RabbitMQ提供了一种qos(服务质量保证)功能,即在非自...
发表于 2019-11-20 03:16 阅读(817)
2019年11月20日
RabbitMQ消息模式之自定义消费者
摘要: 我们一般就是在代码中编写while循环,进行consumer.nextDelivery方法进行获取下一条消息,然后进行消费处理!但是我们使用自定义的Consumer更加的方便,解耦性更加的强,也是实际工作中最常用的使用方式! 自定义消费端代码package com.javaxl.rabbitmqapi.con...
发表于 2019-11-20 03:13 阅读(686)
2019年11月20日
RabbitMQ消息模式之Return返回消息机制
摘要: Return Listener用于处理一些不可路由的消息!正常情况:我们的消息生产者,通过指定一个Exchange和RoutingKey,把消息送达到某一个队列中去,然后我们的消费者监听队列,进行消费处理操作!异常情况:在某些情况下,如果我们在发送消息的时候,当前的Exchange不存在或者指定的路由key路...
发表于 2019-11-20 03:11 阅读(823)
2019年11月20日
RabbitMQ消息模式之Confirm确认消息
摘要: 理解Confirm消息确认机制消息的确认,是指生产者投递消息后,如果Broker收到消息,则会给我们生产者 一个应答。生产者进行接收应答,用来确定这条消息是否正常的发送到Broker,这种方式也是消息的可靠性投递的核心保障 package com.javaxl.rabbitmqapi.confirm; im...
发表于 2019-11-20 03:07 阅读(628)
2019年11月20日
RabbitMQ消息模式(消息100%的投递、幂等性概念)
摘要: 消息如何保障100%的投递成功?什么是生产端的可靠性投递?u 保障消息的成功发出u 保障MQ节点的成功接收u 发送端收到MQ节点(Broker)确认应答u 完善的消息进行补偿机制 BAT/TMD互联网大厂的解决方案:u 消息落库,对消息状态进行打标u 消息的延迟投递,做二次确认,回调检查幂等性概念幂等性是什么...
发表于 2019-11-20 03:03 阅读(1186)
首页
上一页
1
2
3
下一页
尾页
博主信息
javaxl_小李飞刀
(知识改变命运,教育改变生活)
按日志类别
秒杀课程(1)
自定义mvc(9)
前端框架(47)
索引框架(17)
中间件(22)
SSM(10)
运维(16)
项目异常归总(5)
安全框架(4)
SpringBoot(16)
程序人生(6)
其他框架(7)
开发工具(24)
解决方案(14)
23种设计模式(30)
SpringCloud(18)
第三方(17)
Python(67)
底层探究(2)
dubbo(2)
SSH(14)
java基础(73)
测试(1)
产品(1)
按日志日期
2023年09月(1)
2021年02月(1)
2020年12月(1)
2020年11月(1)
2020年09月(4)
2020年07月(9)
2020年06月(2)
2020年05月(6)
2020年04月(1)
2020年03月(15)
2020年02月(2)
2020年01月(3)
2019年12月(2)
2019年11月(31)
2019年10月(17)
2019年09月(16)
2019年08月(38)
2019年07月(27)
2019年06月(47)
2019年05月(61)
2019年04月(18)
2019年03月(50)
2019年02月(57)
2019年01月(13)
友情链接
百度
晓码阁-美食网
晓码阁-知识库
备案号:
湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有