摘要: ViewModel:数据双向绑定 场景: 针对具有复杂交互逻辑的前段应用 提供基础的架构抽象 通过Ajax数据持久化,保证前端用户体验 什么是vue.js? 是一个轻量级的mvvm框架 数据驱动+组件化的前端开发 Github超过25k+的star数,社区完善 Vue对比Angular,react 阅读全文
posted @ 2019-07-23 10:40 鹿小框 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 基础内容、基础语法、MVVM模式、组件化 生命周期、动画特效 项目实战、环境搭建、数据模拟、本地开发 联调、真机测试、上线流程 Axios(ajax)、Vue Router(多页面路由)、Vuex(各个组件数据共享)、异步组件(上线) Stylus(前段样式)、递归组件(组件调用组件)、插件、公用组 阅读全文
posted @ 2019-07-17 09:30 鹿小框 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 消费端的手工ACK和NACK 消费端进行消费的时候,如果由于业务异常我们可以进行日志的记录,然后进行补偿。 如果由于服务器宕机等严重问题,那么我们就需要手工进行ACK保障消费端成功。 消费端重回队列 为了对没有处理成功的消息,把消息重新回递给Broker。 一般我们在实际应用中,都会关闭重回队列,也 阅读全文
posted @ 2019-07-16 11:01 鹿小框 阅读(1956) 评论(0) 推荐(0) 编辑
摘要: 消费端限流: 什么是消费端限流? 场景: 我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况: 巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据。(导致服务器崩溃,线上故障) 生产端一次推送几百条数据库,客户端只接收一两条,在高并发的情况 阅读全文
posted @ 2019-07-16 10:10 鹿小框 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: 场景: 我们一般在代码中编写while循环,进行consumer.nextDelivery方法进行获取下一条消息,然后进行消费处理。 实际环境: 我们使用自定义的Consumer更加的方便,解耦性更强,也在实际工作中最常用。 操作: 运行结果: 阅读全文
posted @ 2019-07-16 09:44 鹿小框 阅读(2101) 评论(0) 推荐(0) 编辑
摘要: 理解Confirm消息确认机制: 消息的确认,是指生产者投递消息后,如果Broker收到消息,则会给我们生产这一个应答。 生产者进行接收应答,用来确定这条消息是否正常的发送到Broker,这种方式也是消息的可靠性投递的核心保障。 如何实现Confirm确认消息? 第一步:在channel上开启确认模 阅读全文
posted @ 2019-07-11 17:36 鹿小框 阅读(5884) 评论(0) 推荐(0) 编辑
摘要: 幂等性是什么? 我们可以借鉴数据库的乐观锁机制 比如我们执行一条更新库存的sql语句update user set count=count-1,version=version+1 where version=1 幂等性保障 在海量订单产生的业务高峰期间,如何避免消息的重复消费问题? 消费端实现幂等性 阅读全文
posted @ 2019-07-11 14:52 鹿小框 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 消息如何保障100%的投递成功? 什么是生产端的可靠性投递? 保障消息的成功发出 保障MQ节点的成功接收 发送端收到MQ节点(Broker)确认应答 完善的消息进行补偿机制(如网络问题没有返回确认应答) 生产端的可靠性投递(一) BAT/TMD互联网大厂的解决方案:(根据业务和并发量来选择) 消息落 阅读全文
posted @ 2019-07-11 10:55 鹿小框 阅读(1168) 评论(0) 推荐(1) 编辑
摘要: Binding:绑定,Exchange和Exchange、Queue之间的连接关系 Binding中可以包含RoutingKey或者参数 Queue:消息队列,实际存储消息数据 Durability:是否持久化,Durable:是,Transient:否 Auto Delete:如选yes,代表当最 阅读全文
posted @ 2019-07-10 11:11 鹿小框 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: Exchange:接收消息,并根据路由键转发消息所绑定的队列 ClientA,B将消息投递到交换机Exchange上,通过路由关系,投递到指定的queue1或者queue2上,通过监听投递到Client1... 交换机属性: Name:交换机名称 Type:交换机类型direct、topic、fan 阅读全文
posted @ 2019-07-10 10:35 鹿小框 阅读(818) 评论(0) 推荐(0) 编辑