原文地址:http://rdc.taobao.com/team/jm/archives/1606
大家好,这次为大家带来的是diamond的架构,架构如下图所示:
对该图进行一些说明:
1、作为一个配置中心,diamond的功能分为发布和订阅两部分。因为diamond存放的是持久数据,这些数据的变化频率不会很高,甚至很低,所以发布采用手工的形式,通过diamond后台管理界面发布;订阅是diamond的核心功能,订阅通过diamond-client的API进行。
2、diamond服务端采用mysql加本地文件的形式存放配置数据。发布数据时,数据先写到mysql,再写到本地文件;订阅数据时,直接获取本地文件,不查询数据库,这样可以最大程度减少对数据库的压力。
3、diamond服务端是一个集群,集群中的每台机器连接同一个mysql,集群之间的数据同步通过两种方式进行,一是每台server定时去mysql dump数据到本地文件,二是某一台server接收发布数据请求,在更新完mysql和本机的本地文件后,发送一个HTTP请求(通知)到集群中的其他几台server,其他server收到通知,去mysql中将刚刚更新的数据dump到本地文件。
4、每一台server前端都有一个nginx,用来做流量控制。
5、图中没有将地址服务器画出,地址服务器是一台有域名的机器,上面运行有一个HTTP server,其中有一个静态文件,存放着diamond服务器的地址列表。客户端启动时,根据自身的域名绑定,连接到地址服务器,取回diamond服务器的地址列表,从中随机选择一台diamond服务器进行连接。
可以看到,整个diamond的架构非常简单,使用的都是最常用的一些技术以及产品,它之所以表现得非常稳定,跟其架构简单是分不开的,当然,稳定的另一个主要原因是它具备一套比较完善的容灾机制,容灾机制将在下一篇文章中讲述。
分享到:
相关推荐
lattice diamond 的license 多种解密方法,让你在lattice diamond芯片开发上,大展身手!
可以实现读取气象micaps-diamond3类数据
diamond升级到了3.2i, 经测试原来的破解yourlicense在3.2H之前仍然有效!到这里下载3.2I,http://download.csdn.net/detail/daipengren/4424598 安装后,下载附件中的yourlicense覆盖原文件即可
diamond
lattice 公司的开发软件: diamond , 在官网可以免费的申请对应的license.dat, 但是 对应的license 一方面需要匹配你电脑的网卡物理地址,而且有时间限制,更重要的是 可使用的ip都是最基本的. 现在这个license是无...
1、该文件无需绑定电脑MAC地址; 2、为通用版本; 3、亲测好用; 4、使用方法参见《FPGA开发之Diamond安装使用(一)》;
用lattice软件而又对E文头疼的同胞,这是一份相当省时省事有价值的资料,对你绝对有帮助!
Crystal Impact Diamond 3.1破解补丁。安装Crystal Impact Diamond 3.1后,将破解补丁复制粘贴到Diamond对应安装目录覆盖原文件即可。
AV Voice Changer Software Diamond Edition 6.0.32 nnvcs_diamond_aff
taobao Diamond 部分maven jar包
lattice 的diamond 3.1 license
关于Diamond 教程大全 1.Diamond 画氢键. 2.用Diamond软件构建化学晶体 3.晶体结构模型软件Diamond的使用技巧. 4.晶体结构立体模型建构软件-Diamond的使用指南 5.在空穴内做小球 6.Diamond用户手册中文版
多次验证,万能License ,无限制 多个版本的Diamond软件,均可使用,只需要将该Licesne放入Diamond安装路径的license文件下即可。。
Lattice Diamond的有效破解在网上目前找不到,这个是我从厂家要到的,亲测Lattice_Diamond.2.0.0.154有效破解
lattice diamond 3.7 license 莱迪思(Lattice) 亲测保证可用
lattice diamond license lattice diamond license lattice diamond license lattice diamond license lattice diamond license lattice diamond license
Lattice Diamond 3.1 User Guide 比较全的使用指南咯,官网下的,大家也可以去官网上下【笑哭】
LATTICE Diamond 3.11 Make license Gen
Diamond帝盟S100声卡S100声卡驱动for windows xp它提供了高达17条的Direct Sound 8.1的硬件音频流,17条的硬件Wave流(谁说Allegro-1不支持硬件多音频流),17条的Direct Sound 3D 8.1的硬件加速,在高速的DSP实时的...
lattice diamond fpga开发平台的万能钥匙,加载进license文件夹即可进入lattice的世界