taobao diamond是一个c-s结构的配置中心,存储全局统一的配置信息,并且支持发布订阅/可用性比较高
下面是从《阿里中间件博客》里挖出来的一些文章,留着备用。
简介和快速使用:http://jm-blog.aliapp.com/?p=1588
核心原理介绍:http://jm-blog.aliapp.com/?p=1592
diamond架构:http://jm-blog.aliapp.com/?p=1606
容灾机制:http://jm-blog.aliapp.com/?p=1617
diamond的相关实现思路核心原理在上面几篇文章里都有很详细的介绍,并不难懂。
在实践中还有一些需要注意的东西:
1、Client依赖servlet访问server上存储的数据,这里除了server的host是通过http server(直接在客户端用API指定也可以)获取之外,还有一些参数需要配置,如登陆的用户名密码,访问的uri等
DiamondConfigure configure = DiamondClientFactory.getSingletonDiamondSubscriber().getDiamondConfigure();
String[] domains = String.valueOf(host).split(",");
List<String> domainNameList = Arrays.asList(domains);
configure.setDomainNameList(domainNameList);
configure.setLocalFirst(true);
configure.setPort(8080);
这些参数都在diamond-utils工程的Constants类里,要做相关的改变才能正确的访问到server
分享到:
相关推荐
淘宝Diamond项目是一个专门为淘宝平台开发的分布式配置管理系统。它旨在解决大规模分布式系统中配置管理的难题,提供了一种集中化、动态化的配置更新机制。在本文中,我们将深入探讨Diamond的核心概念、工作原理以及...
淘宝Diamond是一款开源的分布式配置中心,它主要用于解决在大规模分布式系统中管理应用配置的问题。这款配置中心由淘宝团队开发,提供了统一的配置管理和推送服务,使得应用在运行时可以动态地获取和更新配置,极大...
diamond来自淘宝diamond:diamond设计上的一些问题?com.taobao.diamond.common.Constants.CONFIG_HTTP_URI_FILE,获取ServerAddress的值,当前没实现他们的,所以必须自己配置目前必须在:~/diamond/ServerAddress...
**淘宝Diamond Maven Jar包详解** 淘宝Diamond是一款由阿里巴巴开源的分布式配置中心,它主要用于解决大规模分布式系统中的配置管理问题。在大型互联网企业中,随着系统的复杂度增加,配置的管理和更新变得越来越...
《深入解析"Diamond":淘宝内部配置管理系统》 在当今的互联网行业中,系统配置的管理和更新是一项至关重要的任务。为了确保系统的稳定运行和快速响应业务变化,淘宝内部开发了一款名为"Diamond"的配置管理系统。...
Diamond -- 分布式配置中心一、简介Diamond是淘宝研发的分布式配置管理系统。使用Diamond可以让集群中的服务进程动态感知数据的变化,无需重启服务就可以实现配置数据的更新。具有简单、可靠、易用等特点二、使用...
淘宝钻展,全称为钻石展位(Diamond Exhibition),是淘宝网推出的一种效果营销广告平台,旨在帮助淘宝卖家通过精准投放,提升品牌知名度和店铺流量。淘宝卖家通过钻展,可以将广告展示在淘宝首页、天猫首页以及其他...
在电商运营领域,尤其是天猫淘宝平台,钻展(Diamond Display,淘宝网的一种广告位竞价服务)是商家常用的一种广告推广工具。本篇资料主要探讨了钻展广告中的CPM(Cost Per Mille,每千次展示费用)和CPC(Cost Per ...
可分析的日志打印,日志流控,动态变更TDDL必须要依赖diamond配置中心(diamond是淘宝内部使用的一个管理持久配置的系统,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理,同时diamond也已开源)。...
在网络基础文稿中,主要探讨的是淘宝平台上的钻石展位(Diamond Exhibition)广告系统,这是一种高效的在线营销工具,特别适合商家提升品牌知名度和产品曝光率。下面将详细解析钻石展位的相关知识点。 2.1 钻石展位...
钻展(Diamond Exhibition)是阿里巴巴集团推出的一种图片类广告展示服务,主要通过精准定向的方式,帮助商家提高品牌知名度,扩大产品曝光,吸引潜在客户。而直通车(Direct Marketing Express)则是一种按点击付费...
Metamorphosis是一款基于Java的消息中间件,它是LinkedIn开源MQ——Kafka的Java版本,专为淘宝内部应用进行了定制和优化。这款中间件的设计遵循了几个核心原则: 1. **消息持久化**:所有消息都会被保存在磁盘上,...
【钻展工具-定向篇】是关于淘宝钻石展位(Diamond Zone)中的一种高级定向策略——店铺型定向的详细解析。店铺型定向是针对消费者在特定店铺的浏览、收藏、加购和购买等行为进行定向广告投放的一种方式,它是访客...
斗鱼的配置中心与淘宝的Diamond、百度的Disconf相比,具有自身的特点,例如采用MySQL作为存储、实时推送配置更新等。 4. **架构层级**:斗鱼的架构包括接入层、应用层、存储层和服务层。接入层通过CDN、LVSN、Nginx...
架构方法论在阿里的实践中,强调分层设计、API网关的使用,以及针对移动设备的优化,如手机淘宝API网关,确保服务对不同终端的适配。 7. **监控与运维**: Tsar是阿里用于系统活动报告的工具,持续监控系统的各项...
Tair是一款由淘宝研发的分布式键值系统,其设计目标是提供高可用性、高性能的数据存储服务。Tair系统由中心控制节点(config server)和多个服务节点(Data server)构成,旨在解决大规模分布式环境下的数据存储和...
- **顺序发送**:与Diamond结合,支持顺序消息发送。 - **事务支持**:符合JTA规范,支持本地和分布式事务。 **入门指南**: 在开始使用Metamorphosis时,用户可以选择直接使用已部署的环境,或者按照提供的指南...
它负责服务发现(通过Diamond和Zookeeper),连接管理和复用,消息存储和恢复,以及资源协调与管理。推荐全局共享一个MessageSessionFactory实例。 8. **消息生产者示例**: - 以下代码展示了如何创建和使用一个...