共享数据内存副本的管理和同步

yanghao

共享数据

通常而言,在集群化的环境中,或者多服务共存的背景下,多个系统服务需要使用大量相同的数据,而将这些数据进行统一的管理、分配和共享称为数据共享,而这些数据称为共享数据。使用共享数据,可以使更多的服务充分地使用已有数据资源,减少数据提取、装配等重复计算和相应开销,而把精力重点放在服务本身的业务逻辑的处理上。

一、 弱一致性共享数据

在共享数据中,主要分为需要强一致性的共享数据和弱一致性的共享数据。

其中强一致性共享数据需要满足各个服务之间的同步要求,简而言之就是在任意时刻所有服务看到的数据是完全相同的一份。一般来说,通过一个集中的数据中心\数据库来获取数据,或者各个服务通过使用分布式锁服务来满足强一致性数据的同步需求。强一致性数据一般来说数据量较小或访问速度要求不高,数据量小可以使用单点的数据中心存储数据,访问速度要求不高可以通过paxos协议实现多服务/多数据库同步。这类数据的例子如账户余额信息,商品存货信息等。

阅读全文
敏捷开发的实战经验

蒋炜航

什么时候适合使用“敏捷开发”呢?我们的经验是需要两点:一、团队有三名或以上的研发工程师;二、团队内有一名合适的Scrum Master。

clip_image002

阅读全文
个人云存储Open API

李崇欣 蒋炜航

本文刊登在《程序员》杂志2012年第9期。http://www.programmer.com.cn/13334/

开放与合作是当今互联网的主题之一,而提供Open API也成为了当下互联网服务提供商的一个趋势。在这个趋势下, 服务提供商、第三方应用、以及用户达成了三方共赢的局面:服务提供商通过第三方应用,为用户提供了更加多样化的服务,从而获得更高的用户活跃度与更强的用户粘性;第三方应用通过Open API非常简单地就能够在服务提供商的基础服务之上为用户提供更加精细化的服务,并接入服务提供商的用户群,从而获得快速增长的机会;作为用户,只需要一个账号就能同时享受服务提供商和第三方应用提供的服务。

个人云存储服务是这几年来日益成熟的一类云计算服务。特别是同步网盘和同步云笔记这两类云存储服务,通过同步的机制为个人用户提供了跨平台、跨设备的云存储服务,成为了时下流行的个人云存储服务形态。由于这两类云存储服务所提供的Open API有众多相同之处,本文将以同步网盘(Dropbox、Google Drive)和同步云笔记(有道云笔记、Evernote)的Open API为例,来讨论设计一套个人云存储的Open API需要考虑哪些因素,以及第三方应用应该如何使用个人云存储Open API。

阅读全文
Geek Style–有道首届HACKATHON活动

Fuyy

有道于2013年1月18日-19日举办了公司内部首届HACKATHON活动–Geek Style。

共有17支队伍报名参赛,愈50名同事加入到比赛中,在27个小时的连续比赛时间内,各组顺利完成比赛作品,更有2支队伍完成了3件作品。其创作力与编程热情不得不让人惊叹。

这里我们和大家分享比赛的精彩集锦和部分作品,希望hackathon这样的活动形式能够在国内普及起来,创造出更多有想象力的作品。

阅读全文
网聚知识的力量

Fuyy

彼得•德鲁克说“Knowledge has to be improved, challenged, and increased constantly, or it vanishes(知识必须被不断地改进、挑战和增加,否则它就会消亡)”。

尤其对于日新月异的互联网行业,每一刻都在有新的变化发生,有一些现象总能引发我们的思考:比如在移动通信领域,为什么颠覆性革命性的创新不是来自于传统的手机行业领军者,也不来自于日本那些最顶尖的消费电子产品制造商,却横空出世于苹果公司?Google 为何会模糊了眼睛,早前战略性地不做 SNS,Facebook 又如何坚定自己的方向?移动互联网与个人云已经攀升成为互联网的新宠儿,谁又将成为下一个浪潮之巅?回归我们自己,我们需要研判,我们面对着一个什么样的互联网世界;新格局下我们如何寻找方向?我们又该有何作为?

这些问题,在每一个人的头脑中,而这些答案应该来源于我们的实践与思考,应该出自我们不止息的学习。

网易有道作为汇聚杰出的青春与智慧的平台,一直致力于打造一个真正的学习型组织。有道技术沙龙正是在这样的理念下应运而生的一个平台,这里将汇集有道的智慧和知识,让同事之间可以互相切磋、共同进步,也能够和同行的朋友们,分享与交流。网易的口号是“网聚人的力量”,我们相信网聚的力量,不仅可以改变历史,更将创造未来。

阅读全文