配置中心 例如: 携程的apollo , furion 配置中心, 是用来配置一些开关值,灰度值 等容易变化的配置项。一般场景是需要手动更新配置值, 也可以通过程序更新。 一般来讲配置中心的key 是需要在配置中心提前注册好的。 缓存 例如: redis, memcached 缓存一些热点数据, 防 ...
分类:
其他好文 时间:
2021-06-17 17:12:38
阅读次数:
0
基于Redisson的分布式锁。 使用apollo的addChangeListener方法监听配置。 Redis Pttl 命令以毫秒为单位返回 key 的剩余过期时间。pexpire 以毫秒为单位设置 key 的生存时间Psetex 命令以毫秒为单位设置 key 的生存时间 1、通过以下方法创建r ...
分类:
其他好文 时间:
2021-06-02 12:48:39
阅读次数:
0
本次部署环境为DEV(开发环境)、FAT(测试环境)、UAT(预生产)、PRO(生产) 先下载Apollo源码:https://github.com/ctripcorp/apollo 1、创建数据库(虚拟机多的可以安装在不同服务器上,个人玩就安装在同一台服务器即可) ApolloPortalDB 只 ...
分类:
其他好文 时间:
2021-03-04 13:08:44
阅读次数:
0
题目链接 链接 翻译 题意很简单,让你求题目描述中那个离谱的式子。 题解 大概就是这样做了一下变换 然后我们就可以固定 \(j\),问题转换成快速求解 \(\sum_{i=1}^n(x_j\ \&\ x_i)\) 和 \(\sum_{i=1}^n(xj\ |\ xi)\) 如果我们设 \(f(i,j ...
分类:
其他好文 时间:
2021-02-17 14:16:18
阅读次数:
0
题意: 给定长度为 \(n\) 的序列 \(x\)。 求 \(\sum^{n}_{i=1} \sum^{n}_{j=1} \sum^{n}_{k=1} (x_{i}\ \& \ x_{j})\times (x_{j}\ |\ x_{k})\text{}\) 想法: 首先进行化简: . \(\sum^ ...
分类:
其他好文 时间:
2021-02-16 12:13:36
阅读次数:
0
故事背景 这段时间在做一个nginx + uwsgi + python的项目,有个需求是需要在服务运行过程中可以改变配置并生效,可以理解为热重载. 之前这些配置都是写死在项目的配置文件中的基础配置,一般就是python项目中的config.py文件. 现在配置变更使用了开源的apollo作为管理端, ...
分类:
编程语言 时间:
2020-12-19 13:12:39
阅读次数:
1
grep -R -w -l 'boot' /etc 只显示文件名不显示内容 -R 递归? root@ubuntu:/home/www/apollo/static/js# grep -R -w -l 'Oracle执行统计' ././189.4cc96b6d078107d8613e.js./70.8e ...
分类:
其他好文 时间:
2020-09-24 21:41:08
阅读次数:
42
一、Apollo调用过程 二、功能模块 ConfigService: 配置获取接口,配置推送接口,服务Apollo客户端(/services/admin...) AdminService:配置管理,修改发布接口,服务管理界面Portal Client:应用获取配置(支持实时更新,通过MetaServ ...
分类:
其他好文 时间:
2020-09-24 21:12:08
阅读次数:
48
介绍 1、组件介绍 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka 在Eureka之上我们架了一层Met ...
分类:
其他好文 时间:
2020-09-18 00:04:46
阅读次数:
40
本文摘自于《SpringCloud微服务入门实战与进阶》一书。一些比较重要的配置信息,比如密码之类的敏感配置,我们希望将配置加密存储,保证安全性。Apollo框架本身没有提供数据加密的功能,如果想要实现数据加密的功能有两种方式,第一种是改Apollo的源码,增加加解密的逻辑,第二种比较简单,基于第三方的框架来对数据进行解密。jasypt-spring-boot是一个基于SpringBoot开发的框
分类:
其他好文 时间:
2020-08-02 10:10:15
阅读次数:
118