07 2017 档案

摘要:目前项目需要迁移至公有云,数据量较大,访问量极高,以腾讯云为例.我们有两种方案(1)购买配置cvm部署应用,云存储Redis,CDB for MySQL,负载均衡CLB(公网)问题: 1.腾讯云redis迁移工具原理为主从拉取rbd\aof进行全量同步,考虑共用腾讯云旧实例保留老数据,及本身主从re 阅读全文
posted @ 2017-07-28 20:53 aiaito 阅读(1742) 评论(0) 推荐(0)
摘要:1.清晰系统内网及公网可达,CVM配置 2.迁移完整数据,项目部署,测试网络环境. redis:复制rdb文件mysql:xtrabackup备份3.确保项目正常运行,网络正常访问.项目对外接口及账户中心访问可达.4.初始化redis,mysql.5.配置网络环境,同步mysql 1.主库创建同步账 阅读全文
posted @ 2017-07-28 20:45 aiaito 阅读(1733) 评论(0) 推荐(0)
摘要::短链接设计思路:核心:将长字符转为短字符串并建立映射关系,存储redis中。1.使用crc32转换为Long 2.hashids将long encode为最短字符串。作为短连接后缀, 关键字过滤设计思路:1.将关键字列表中每个关键字字符转换为字典树,利用ac自动机算法匹配.--备注:KMP算法:查 阅读全文
posted @ 2017-07-21 15:00 aiaito 阅读(249) 评论(0) 推荐(0)
摘要:需求:安全性要求较高的接口暴露到公网中,需要进行加密和限频. 案例:根据用户手机号查询用户ID,需要防止根据phone库非法扫接口,1.返回uid加密:采用RSA加密,私钥加密,公钥解密,为了混淆结果,无论有无uid都返回加密结果。当无结果会根据phone md5截取7位作为伪号,使用另一私钥加密。 阅读全文
posted @ 2017-07-17 13:22 aiaito 阅读(312) 评论(0) 推荐(0)