首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apollo(阿波罗)配置中心Java客户端使用指南使用指南

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景...客户端,如果有需要的话,可以做少量代码修改来降级到Java 1.6,详细信息可以参考Issue 483 1.2 必选设置 Apollo客户端依赖于AppId,Apollo Meta Server等环境信息来工作...版本开始支持和Spring整合,注入时需要填写带后缀的完整名字,比如application.yml 注2:非properties、非yaml/yml格式(如xml,json等)的namespace暂不支持和...四、客户端设计 ? 上图简要描述了Apollo客户端的实现原理: 客户端和服务端保持了一个长连接,从而能第一时间获得配置更新的推送。...Apollo客户端获取最新的配置、订阅配置更新通知 五、本地开发模式 Apollo客户端还支持本地开发模式,这个主要用于当开发环境无法连接Apollo服务器的时候,比如在邮轮、飞机上做相关功能开发。

13.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微服务之SpringCloud架构第六篇(上)——配置中心(Apollo)

    可以和spring cloud无缝配合 淘宝 diamond 已经不维护 disconf java开发,蚂蚁金服技术专家发起,业界使用广泛 ctrip apollo Apollo(阿波罗...不支持 支持,邮件方式告警 支持,邮件方式告警 依赖关系 高 不支持 不支持 不支持 配置与系统版本的依赖系统运行时的依赖关系 技术路线兼容性 引入配置中心,需要考虑和现有项目的兼容性,以及是否引入额外的第三方组件...apollo disconf 备注 SpringBoot支持 高 原生支持 支持 与spring boot无相关 SpringCloud支持 高 原生支持 支持 与spring cloud无相关 客户端支持...1、Apollo简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景...Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

    18010

    基于winserver部署Apollo初次体验(附.net客户端demo)

    优势 阿波罗的功能非常强大,几乎满足一般的分布式系统的使用要求,重点主要如下: 配置多维度 application (应用) environment (环境) cluster (集群) namespace...(命名空间) 版本发布管理 历史查看 版本回滚 后台权限管理 发布审核 操作审计 更新机制 推 拉 客户端监控 客户端实例查看 配置实用实例查看 缺点 强大的功能,必然伴随少许缺点: 一定的学习成本...从上图看到,阿波罗配置更新具备推和拉两种方式,在后台修改并发布后,会及时将配置推给客户端,假如没推成功,客户端会通过后台线程定时更新。...如果客户端与服务端发生了网络分区,此时可以通过客户端获取本地文件缓存的配置数据,让系统正常运作。 缓存数据默认存储在C:\opt\data 从以上来看,阿波罗在可用性设计上还是很不错的。...结束 最近公司在选型配置中心,因此在玩阿波罗的时候同时记录其过程。 客户端demo:https://github.com/SkyChenSky/Apollo.Demo

    1.4K20

    统一配置中心选型对比

    knightliao/disconf java开发,蚂蚁金服技术专家发起,业界使用广泛 ctrip apollo https://github.com/ctripcorp/apollo/ Apollo(阿波罗...不支持 不允许动态及远程更新 配置校验 中 无 无 无 如:ip地址校验,配置 配置生效时间 重启生效,或手动refresh生效 实时 实时 需要结合热加载管理, springcloudconfig...支持(但还需完善) 实例配置监控 高 需要结合springadmin 支持 支持,可以查看每个配置在哪些机器上加载 灰度发布 中 不支持 支持 不支持部分更新 现阶段可以人工处理 告警通知 中...不支持 支持,邮件方式告警 支持,邮件方式告警 依赖关系 高 不支持 不支持 不支持 配置与系统版本的依赖系统运行时的依赖关系 技术路线兼容性 引入配置中心,需要考虑和现有项目的兼容性,以及是否引入额外的第三方组件...apollo disconf 备注 SpringBoot支持 高 原生支持 支持 与spring boot无相关 SpringCloud支持 高 原生支持 支持 与spring cloud无相关 客户端支持

    4.4K30

    分布式配置中心选型,为什么选择Apollo?

    不支持 不支持 配置校验 中 无 无 无 无 配置生效时间 高 重启生效,或手动refresh生效 实时 实时 实时 配置更新推送 高 需要手工触发 支持 支持 支持 配置定时拉取 高 无 支持 配置更新目前依赖事件驱动...支持(但还需完善) 支持 实例配置监控 高 需要结合spring admin 支持 支持,可以查看每个配置在哪些机器上加载 支持 灰度发布 中 不支持 支持 不支持部分更新 支持 告警通知 中 不支持...当然Nacos作为后起之秀,又有阿里做背书,目前市场活跃度也非常高,大家可以结合自家情况选择,如果稳妥可以选择Apollo Apollo 介绍 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,...Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring、Spring Boot环境也有较好的支持。...控制台多次修改user.timeout的值,客户端系统能实时接收到配置变更。 首次拉取。key:user.timeout , 值:1000 动态刷新的新值。

    1.2K61

    springcloud学习手册-市面主流分布式配置中心框架汇总

    重点介绍下这4个框架,它们分别是: Apollo(携程 阿波罗) 、Spingcloud Config (springcloud)、Disconf (百度)、Diamod (阿里) 1 Apollo...(阿波罗) https://github.com/ctripcorp/apollo Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,...注:java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。...客户端配置信息监控:可以方便的看到配置在被哪些实例使用 提供Java和.Net原生客户端: 提供了Java和.Net的原生客户端,方便应用集成。...它分为服务端和客户端两部分。服务端是配置中心,它是一个独立的服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密、解决信息等访问接口。

    1.3K50

    机器学习在自动驾驶中的应用-以百度阿波罗平台为例【上】

    百度阿波罗平台简介 阿波罗(Apollo)是百度的无人驾驶开放平台,和当年的阿波罗登月计划同名,对于这一计划,时任美国总统约翰肯尼迪有一句经典的名言: 我们选择在这个10年登上月球并完成其他计划,并不是因为它容易完成...阿波罗的官网地址是: http://apollo.auto/ 源代码,文档与数据下载地址为: https://github.com/apolloauto 在这里需要申明的是,SIGAI的作者与百度以及阿波罗平台没有任何商业和其他关系...先看看阿波罗官方对目前状态的整体介绍: 阿波罗2.5版本的目标是用低成本的传感器实现自动驾驶。它能让车辆保持在某一车道上,并与前面最近的车辆保持距离,这通过一个前视摄像头,以及前视雷达来实现。...官方说明,目前不支持在高度弯曲,没有车道线标志的道路上行驶。 首先来看它软件部分的整体结构(下图截取自阿波罗官网): ? 在这里,我们重点关注的是感知模块,其他模块以后有机会的话会写文章分别介绍。...整个感知模块的结构如下图所(该图来自阿波罗在github上的公开文档): ?

    1K50

    springspringboot的整合分布式配置中心(ACM diamond nacos Apollo)

    https://github.com/takeseem/diamond(已经不维护) https://github.com/gzllol/diamond Apollo(阿波罗): Apollo(阿波罗)...---- Apollo(阿波罗)使用: apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端 apollo-adminservice:提供配置管理接口...,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka apollo-portal:提供Web界面供用户管理配置 apollo-client:Apollo提供的客户端程序,为应用提供配置获取...运行测试客户端:com.ctrip.framework.apollo.demo.api.SimpleApolloConfigDemo 运行配置如下(不配会找不到服务): -Dapollo.configService...关于spring mvc整合完毕~ springboot整合Apollo(阿波罗) ? pom.xml <?xml version="1.0" encoding="UTF-8"?

    1.5K10

    客户端与服务器端数据一致性探讨

    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。...本文从Apollo框架的客户端实现原理展开讨论。 ?...上图简要描述了 Apollo 客户端的实现原理: 1.客户端和服务端保持了一个长连接,从而能第一时间获得配置更新的推送 2.客户端会定时从 Apollo 配置中心服务端拉取应用的最新配置(防止推送机制失效导致配置不更新...这里边涉及的关键词有 服务器,客户端,通知,长连接,同步,广播。...之前在项目中多次遇到到这种客户端需要接收到实时推送的需求,需求的本质就是要把服务器端数据及时更新到客户端,是一个数据发现和同步的过程。

    2K10

    携程 Apollo 配置中心:Quick Start

    Apollo(阿波罗)是携程开源的分布式配置中心,能够集中化管理不同环境、不同集群的应用配置,配置修改后能够实时推送到客户端,具备规范的权限、流程治理等特性,适用于绝大多数的微服务配置管理场景。...demo.sh 执行 demo.sh 脚本 ( windows下可借助 Git 客户端来启动 ) Quick Start 服务会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这...Eureka server 测试示例 启动测试客户端: ? ./demo.sh client 在后台新增配置: ? 新增配置 发布后查看客户端输出: ?...客户端获取到了新增的配置 Docker 部署 下载 需要 clone Apollo 的代码,以确保 docker-quick-start 文件夹已经在本地存在 ?...docker-compose up -d 测试,运行Demo客户端: docker exec -i apollo-quick-start /apollo-quick-start/demo.sh client

    1.6K40
    领券