Github项目

apollo:可靠的微服务配置管理系统

apollo是一个可靠的配置管理系统,适用于微服务配置管理场景。服务器端基于Spring Boot和Spring Cloud开发,具有多种优势。它可集中管理不同应用和集群配置,Java和.Net SDK不依赖...

标签:

【Github】项目名:apollo – 可靠的微服务配置管理系统

项目简介

Apollo是一个可靠的配置管理系统,适用于微服务配置管理场景。它能够集中管理不同应用和不同集群的配置。服务器端基于Spring Boot和Spring Cloud开发,无需安装额外应用容器(如Tomcat)即可运行。Java SDK不依赖任何框架,可在所有Java运行环境中运行且对Spring/Spring Boot环境有良好支持,.Net SDK也不依赖任何框架且能在所有.Net运行环境运行。

项目特点(核心技术相关)

  • 统一管理不同环境和集群的配置:提供统一界面集中管理不同环境、集群、命名空间的配置,相同代码库在不同集群可拥有不同配置,命名空间概念便于多应用共享配置并自定义。
  • 多语言用户界面:目前提供中文和英文界面。
  • 配置实时生效(热发布):用户修改并发布配置后,SDK能在1秒内接收最新配置并通知应用。
  • 发布版本管理:每个配置发布都有版本,便于配置回滚。
  • 灰度发布:支持灰度配置发布,可先对部分应用实例生效,观察无问题后推送给所有实例。
  • 全局搜索配置项:可模糊搜索配置项的键值,确定其使用的环境、集群、命名空间等,方便管理员等快速查找和修改。
  • 授权管理、发布审批和操作审计:为应用和配置管理设计了授权机制,配置管理分为编辑和发布两个操作,所有操作有审计日志方便问题追踪。
  • 客户端配置信息监控:轻松查看哪些实例正在使用配置以及使用的版本。
  • 丰富的SDK:提供Java和.Net原生SDK方便应用集成,支持Spring占位符、注解和Spring Boot配置属性以便应用使用(要求Spring 3.1.1+),提供Http API方便非Java和.Net应用集成,还有多种第三方SDK如Golang、Python、NodeJS、PHP、C等。
  • 开放平台API:提供统一配置管理接口,支持多环境、多数据中心配置管理、权限和流程治理等功能,允许应用通过开放API修改和发布配置并具有授权和权限控制机制。
  • 简单部署:唯一外部依赖是MySQL,只要安装Java和MySQL即可运行,还提供打包脚本可一键生成所需安装包并支持定制运行参数。

项目总结

Apollo在微服务配置管理方面有着诸多优秀的特性,从配置管理到部署等各方面都有着良好的设计。如果你对Apollo项目有任何想法或者见解,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达

数据统计

数据评估

apollo:可靠的微服务配置管理系统浏览人数已经达到7,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:apollo:可靠的微服务配置管理系统的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找apollo:可靠的微服务配置管理系统的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于apollo:可靠的微服务配置管理系统特别声明

本站链氪巴士提供的apollo:可靠的微服务配置管理系统都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月5日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。

相关导航

暂无评论

暂无评论...