- 博客(4)
- 资源 (11)
- 收藏
- 关注
翻译 Twemproxy来自Twitter的Redis代理
在大量用户大规模使用大型Redis节点的时候,目前从项目本身来看Redis基本上可以说是一个单例的业务。关于这个项目的分布式我有一个很大的想法,在这个想法下,我不需要去对多线程版本的Redis做任何评估:在这个角度上对我来说,一个核就像是一台计算机,所以在多核上扩展就相当于分布在计算机之间的集群。多实例是一个无共享的架构。如果我们找到一个可用的方式来分片,那么所有事情就合理了
2014-12-31 22:35:41 3136
原创 设计高可用Web服务
高可用的设计可以说是web服务架构的目标,如果服务达不到高可用,万一出现故障将会对产品带来重大的负面影响。高可用的架构就是能够让服务在任何情况下都能正常响应,比如双十一的淘宝,面对激增的洪峰照样正常工作;而聚美三周年时服务器的宕机恰好是高可用的反例。在服务架构时,我们不能相信任何一个环节是100%没问题的,服务的每个层级,使用的数据库,缓存,甚至是服务器本身,服务器放置的机房这些硬件环节都不能完全相信。如果我们假设每个环节都有可能出现问题,在每个环节出现问题时都有方案应对,那么这样设计出来的服务一定就是高
2014-12-28 23:22:03 5115 9
翻译 从S3中导入数据到Dynamodb
本节假设你已经从Dynamodb中导出过数据,并且导出的文件以及被存入S3。文件内部结构会在Verify Data Export File 中描述。我们称之前导出数据的原始表为source table,数据将要被导入的表为destination table。你可以将S3中的导出文件导入到dynamodb的表中,但是要先确保满足下面条件:The destination table 已经存在。 (导入任务不会为你创建表)The destination table 与 source table 有相同的名称
2014-12-19 19:04:20 3181
actionbar,fragment最佳实践demo
2014-08-21
Android声明周期DEMO
2014-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人