1. 简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。类似于SpringCloud组件中的Config,不同的是Apollo有 单独的管理界面,并且不用整合gitee/gitlab,配置简单。用户在Apollo修改完配置并发布后,客户端能实时(1秒
springcloud采用apollo配置时使用本地配置覆盖只需要在bootstrap.yml中添加如下配置apollo.bootstrap.enabled=true然后在application.properties文件中配置好要覆盖的内容bootstrap.yml中的相关配置如下# apollo集成 # apollo 配置应用的 appid app.id=springboot-apollo-de
【学习背景】    在上一篇博客中,学习并实践了Spring Cloud管理配置文件的组件Config,也用不同方式实现其刷新机制。而对于分布式配置中心,除了Spring Cloud Config,如Apollo、Disconf等,也都可以帮助我们实现分布式配置管理的功能。本篇博客就将实现Spring Cloud应用与Apollo分布式配置的集成。【学习内容
本节主要讲解在普通的 Java 项目和 Spring Boot 中如何使用 Apollo。 普通 Java 项目中使用 加入 Apollo Client 的 Maven 依赖,代码如下所示。 <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId
转载 9月前
95阅读
本篇文章对之前整合Apollo配置中心碰到的一些问题,做一个总结,方便以后回顾和提醒自己避免再犯同样的错误.在项目内application.properties中配置Apollo的namespaces值时,启动发现不起作用?这个问题不知道是不是因为项目是springboot的问题,在这里配置的namespace值没有起作用,最终处理手段是在@EnableApolloConfig中以数据的形式指定需
一、前言最近我司进行基础架构升级,将配置中心从 Spring Cloud Config 迁移至 Apollo。趁此机会也学习下 Apollo,本文主要知识来自于我对官方 Wiki 的学习,如有错误,欢迎勘误。 Apollo(阿波罗)来自于携程研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景
转载 7月前
4阅读
Apollo源码剖析1. Portal创建APP1.1 创建APP1.1.1 实体Bean1.1.2 业务执行流程1.2 数据同步1.2.1 观察者模式1.2.2 事件监听1.2.3 同步业务执行流程2. Namespace创建2.1 创建AppNamespace2.1.1 实体Bean2.1.2 业务执行流程2.2 数据同步2.2.1 事件监听2.2.2 同步业务执行流程3. Apollo客户
简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo和SpringCloudConfig对比通过对比,可以看出,生成环境中Apollo相比SpringCloudConfig更具有优势一些。安装Apollo配置中心搭建教程参照https://
原创 2019-05-15 10:32:43
1076阅读
1点赞
接上一篇Windows下安装Apollo的常见问题,安装完毕后试着看怎么来使用一下。 首先到管理页面创建一个新的应用: 创建成功后会自动跳转到应用的维护界面,如下图所示: 新增一个配置信息来进行后续的验证,添加成功后右上角弹出提示如需生效请发布,同时新增的配置项发布状态也是未发布,如下图中箭头指向以 ...
转载 2021-09-04 16:00:00
299阅读
2评论
# 使用 Spring Boot、Dubbo 和 Apollo 构建分布式微服务 在这篇文章中,我们将学习如何结合 Spring Boot、Dubbo 和 Apollo 来搭建一个基本的分布式微服务架构。本文将分步骤进行讲解,最后你将能够实现一个简易的微服务。 ## 整体流程 下面是实现这个项目的步骤概述: | 步骤 | 描述 | |------|------| | 1 | 创建 S
原创 26天前
9阅读
Spring提供标准Java web services APIs完全支持:使用JAX-WS暴露web业务使用JAX-WS访问web业务为了在Spring核心中添加JAX-WS的支持,Sprig也强化了Spring web services,一种契约优先,文档驱动的web Services的解决方案,强力推荐用于构建模型,永不过时的web services。21.5.1 使用JAX-WS暴露基于se
spollo简介: Apollo是携程框架部门研发的开源配置管理中心,能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时的推送到应用端,并且有关于权限管理、流程治理等功能。考虑到Docker的便捷性,携程还提供了Quick Start的Docker版本,如果你对Docker比较熟悉的话,可以参考Apollo Quick Start Docker部署通过Docker快速部署Apollo
转载 5月前
36阅读
目录. 一、基本概念. 1、背景. 2、简介. 3、特点. 4、基础模型. 5、Apollo 的四个维度. 6、本地缓存. 7、客户端设计. 8、总体设计. 9、可用性考虑. 二、Apollo 配置中心创建项目与配置. 1、登录 Apollo. 2、修改与增加部门数据. 3、创建一个项目. 4、创建一个配置参数. 三、创建 Apollo 客户端测试项目. 1、Mavne 添加 Apollo 依赖.
文章目录Spring Boot整合Apollo下载编译Apollo源码使用IDE打开Apollo准备工作配置数据库修改配置文件启动Apollo客户端获取配置总结 Spring Boot整合Apollo因为Spring Cloud Config需要配置一些东西才能热加载配置,而且没有图形界面,也没有灰度发布,诸多原因再加上Apollo开源了,所以很多公司还是比较青睐Apollo,所以今天花了半天时
在查找AOP源码的时候,不知道如何下手,网上找了很多资料,分析源码后,来记录一下AOP的入口:  BeanDefinition的解析首先对spring.xml中文件的中的<aop:aspectj-autoproxy/>进行解析,如果发现不是bean标签,则会采用不同的类来解析。解析AOP的是AopNameSpaceHandler,追踪到init中,可以看到如下:
# Spring Boot YAML 读取 Apollo 在开发中,我们经常需要从配置文件中读取配置信息来灵活地配置应用程序的行为。Spring Boot框架提供了方便的方式来读取配置信息,而Apollo是一个灵活的分布式配置中心,可以帮助我们管理和动态修改应用程序的配置信息。本文将介绍如何使用Spring Boot读取Apollo中的配置信息。 ## 什么是Spring Boot YAML
原创 5月前
182阅读
# 使用Spring Boot Apollo指定环境 在开发Spring Boot应用程序时,我们经常需要在不同的环境中部署应用程序,例如开发环境、测试环境和生产环境。Apollo是一个开源的配置中心,可以帮助我们对应用程序的配置进行统一管理,实现配置的动态刷新和版本管理。在使用Spring Boot集成Apollo时,我们可以指定应用程序的运行环境,以便应用程序根据不同环境加载不同的配置。
原创 2月前
84阅读
一、spring整合JDBC 1.spring提供了很多模板整合Dao技术2.spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术.    JDBCTemplate => JDBC模板对象与DBUtils中的QueryRunner非常相似.package com.kankan.jdbctemplate; import com.mchange.v2.c3p0.ComboPoo
转载 1月前
32阅读
一  常用配置中心随着分布式项目架构的流行,项目的配置信息管理变得越来越重要,好在市面上也涌现出众多优秀配置中心产品如nacos、apollo、disconf .  配置中心产品可根据实际需要选择,如果项目使用阿里系技术栈较多则推荐nacos, 其他情况下apollo则是较好的选项二  apollo的安装、启动和基本使用参考链接:https://ctripcorp.g
环境搭建下载Quick Start安装包手动打包Quick Start安装包修改apollo-configservice, apollo-adminservice和apollo-portal的pom.xml,注释掉spring-boot-maven-plugin和maven-assembly-plugin 在根目录下执行mvn clean package -pl apollo-assembly -
  • 1
  • 2
  • 3
  • 4
  • 5