随笔分类 - 中间件
摘要:淘宝十年资深程序员在面试中最爱问的秒杀的面试题 文章目录 淘宝十年资深程序员在面试中最爱问的秒杀的面试题1.什么是秒杀?秒杀是什么场景?2.秒杀场景下有哪些挑战?如何应对这些挑战?3.如何防止商品超卖?4.如何保证商品抢购的公平性?5.如何保证系统的高并发能力?6.如何保证订单的处理效率?7.如何处
阅读全文
摘要:Redis分布式锁代码实现(Java) public class RedisLock { public static Boolean getLock(RedisTemplate redisTemplate, String key, String value, long timeout) { Bool
阅读全文
摘要:Zookeeper分布式锁代码实现(Java)全网最简单易懂 注释杠杠的 public class ZookeeperDistributedLock{ //测试类 public Zookeeper zk = new Zookeeper("127.0.0.1:2181,127.0.0.1:2182,1
阅读全文
摘要:原文地址 :https://segmentfault.com/a/1190000038163555 Zookeeper总结 原文地址 :[https://segmentfault.com/a/1190000038163555](https://segmentfault.com/a/119000003
阅读全文
摘要:一文学会Zookeeper 1.Zookeeper可以做什么? ZooKeeper 是分布式应用程序的高性能协调服务。它在一个简单的界面中公开了常用服务,例如命名、配置管理、同步和组服务,因此您不必从头开始编写它们。您可以现成地使用它来实现共识、组管理、领导者选举和存在协议。您可以根据自己的特定
阅读全文
摘要:RabbitMQ的四种交换机 1.什么是交换机? RabbitMQ 中消息传递模型的核心思想是生产者从不直接向队列发送任何消息。实际上,生产者通常根本不知道消息是否会被传递到任何队列。 相反,生产者只能向交换器发送消息。交换是一件非常简单的事情。一方面它接收来自生产者的消息,另一方面它将它们推送
阅读全文
摘要:Java实现RPC模式——RabbitMQ 默认已安装rabbitmq 前提条件下载相关jar文件 amqp-client-x.xx.jar下载地址:https://www.rabbitmq.com/java-client.html slf4j-api-x.xx 下载地址: https://repo
阅读全文
摘要:Rabbitmq的六种模式 分别为:simple简单模式、work工作模式、publish/subscribe订阅模式、routing路由模式、topic 主题模式、RPC模式。 1.simple简单模式 simple简单模式为一个队列中一条消息,只能被一个消费者消费。 2.Work工作模式
阅读全文