Python3中Django项目如何实现访问Apollo配置中心
基于https://github.com/xhrg-product/apollo-client-python项目改造Django项目访问Apollo配置中心,增加了配置加密后自动解密功能。当环境设置为本地时,默认获取本地配置,配置文件位于~/data/apollo/cache/django_apollo-1.0.0-py3-none-any.whl。解密方法如下,使用Apollo加密密钥"xxx"对文件进行解密操作: def encrypt(str): str_encoded = cryptocode.encrypt(str, KEY) return "PYTHON_ENC({})".format(str_encoded) 功能点包括:支持从Apollo配置中心拉取配置,支持回调接口的secret认证,支持灰度发布,同时支持本地文件缓存。注意,本方案仅适用于Python 3.x版本。
用户评论