“Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
Apollo
开源地址:https://github.com/ctripcorp/apollo
更多产品介绍可以查看Apollo配置中心介绍,本篇主要介绍在 .NET 环境下如何使用 Apollo
配置中心。
Quick Start
本地部署:https://github.com/ctripcorp/apollo/wiki/Quick-Start
Docker部署:https://github.com/ctripcorp/apollo/wiki/Apollo-Quick-Start-Docker部署
分布式部署:https://github.com/ctripcorp/apollo/wiki/分布式部署指南
为了方便,本次我选择使用Docker部署,快速运用。
“另外需要说明的是,不管是Docker方式部署Quick Start还是常规方式部署的,Quick Start只是用来快速入门、了解Apollo。如果部署Apollo在公司中使用,请参考分布式部署。
请确保开发环境有docker环境,然后下载docker-compose.yml
和所需的sql文件,然后在根目录执行docker-compose up
,一次执行会触发下载镜像等操作,需要耐心等待一些时间。
version: '2'
services:
apollo-quick-start:
image: nobodyiam/apollo-quick-start
container_name: apollo-quick-start
depends_on:
- apollo-db
ports:
- "8080:8080"
- "8070:8070"
links:
- apollo-db
apollo-db:
image: mysql:5.7
container_name: apollo-db
environment:
TZ: Asia/Shanghai
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
depends_on:
- apollo-dbdata
ports:
-