apollo分布式配置管理中心部署和nginx代理问题解决

本文介绍了分布式环境下的配置中心管理工具Apollo,包括其功能特性、架构设计(涉及MetaServer、Eureka、ConfigService等)、单机部署步骤(需注意的数据库配置和Nginx代理)以及实战操作。作者分享了从学习到使用的经验,强调了整体服务架构的重要性。
摘要由CSDN通过智能技术生成

一、写在前面

今天我们来学习一个分布式环境下,配置管理中心。

很多小伙伴可能会说:呵呵,用nacos不是挺好?

哈哈,我只能说:nacos确实是挺好的,而且还包含了注册中心的功能。不过哥们也是没有办法呀,甲方要求用apollo,我们确实只能去学习下apollo相关的知识点和使用方法了。

唉,又是掌握新技能的一天!!!

二、apollo介绍

Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

  • apollo架构说明

image.png

JVM8080:对外暴露的网络端口是8080,里面有Meta Server,Eureka,Config Service,其中Config Service又使用了ConfigDB

JVM8090:对外暴露的网络端口是8090,里面有Admin Service,并且Admin Service使用了ConfigDB

JVM8070:对外暴露的网络端口是8070,里面有Portal,并且Portal使用了PortalDB

复制代码进程JVM8070依赖进程JVM8090和PortalDB

进程JVM8090依赖进程JVM8080和ConfigDB

进程JVM8080依赖ConfigDB

这里说明一下,apollo单机部署,最少需要2个database:1个PortalDB和ConfigDB

3个jvm进程:8070portal,8080configService,8090adminService

其中,8070portal,是web端配置中心管理端,也是我们经常使用到的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值