冯立彬的博客

关注性能、效率、大型网站架构、分布式应用、大数据计算等

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  架构设计

摘要:一、介绍 幂等性就是针对同一个请求,不管该请求被提交了多少次,该请求都将被视为同一个请求,服务端不应该将同一个请求进行多次处理,以确认处理逻辑的正确性,针对交易性系统幂等性的设计尤为重要,否则由于网络或服务器处理超时等问题,就会造成交易混乱,最严重的后果就是乱扣用户的钱,造成投诉満天飞。 二、客户端 阅读全文
posted @ 2019-06-15 07:44 冯立彬 阅读(2509) 评论(0) 推荐(0)

摘要:一、什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理、分布式协同以及命名的中心化服务,这些提供的功能都是分布式系统中非常底层且必不可少的基本功能,但是如果自己实现这些功能而且要达到高吞吐、低延迟同时还要保持一致性和可用性,实际上非常困难。因此zookeeper提供了这 阅读全文
posted @ 2019-06-14 16:23 冯立彬 阅读(356) 评论(0) 推荐(0)

摘要:一、介绍 互联网的应用场景中,为了支持高并发的请求,服务都是执行的分布式部署,相同的任务可以在集群中不同的服务器上执行,并且现在的服务容器都是支持多线程,相同的任务也可能会被同一个容器多次执行,都要求执行结果都满足幂等性的设计原则。 分布式锁,就是为了确保在分布式的环境下,相同任务只会执行成功的执行 阅读全文
posted @ 2019-06-13 23:42 冯立彬 阅读(3498) 评论(0) 推荐(0)