![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
互联网
jacob_007
这个作者很懒,什么都没留下…
展开
-
[翻译]Why you don’t want to shard
原文链接 shard在某些情况下有道理,但是在很多情况下它只会让系统更加复杂。 所以对于系统而言,首先应该优化其它的东西,当此时performance还是不够好,或者说还是性能非常差,就需要猛药了,一般来说做shard可以归结为以下两个原因: 巨大的workset:当经常访问的数据超过整个单机的缓存或者数据库单张表太过于巨大导致查询插入速度非常慢,就需要考虑用shard将整个workset进行s原创 2016-09-23 22:23:04 · 353 阅读 · 0 评论 -
每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正转载 2016-09-24 18:56:20 · 240 阅读 · 0 评论 -
分布式锁的实现
锁的目的是为了解决共享资源的竞争问题,比如共享资源C,用户A要在C的基础上加上A1,用户B要在C的基础上加上B1,这种情况下是很难保证最终C的结果是多少;还有比如共享资源C,用户A要做操作A1和A2,要保证A1和A2必须连续执行,即是一个原子操作,用户B同样是原子操作B1和B2,如果没有锁的话就没有办法保证操作的原子性。在单机情况下,锁的控制在操作系统内核中,也就是一个中央控制管理器,但是在分布式系原创 2016-10-07 21:03:05 · 317 阅读 · 0 评论 -
[转载]REST API
看到朋友圈里的一片文章,关于RESTAPI的阐述,挺不错的,原文link RESTAPI是资源类型的CRUD,它有五种类型: Get:获取资源 Post:创建资源 Put:替换资源,有副作用但应该是幂等 PATCH:修改资源 DELETE:删除资源 ps:幂等是相同参数每次调用结果都是一样的,如果有副作用,副作用也必须是一样的。 Header: Accept:客户端指明支持的数据类型,比如客转载 2016-11-15 14:00:36 · 325 阅读 · 0 评论