06 2020 档案

摘要:在应用开发过程中,必然缺少不了缓存的使用,合理的设计和使用缓存不但对系统性能会有指数级的提升,还可以起到保护数据库的作用。 但是使用缓存的过程中也会有一些实战中遇到的问题,就是我们常听到的缓存穿透、缓存雪崩、缓存击穿问题,下面分别从问题产生原因、问题解决方法两方面结合实战案例来分别论述下。 一、缓存 阅读全文
posted @ 2020-06-27 21:42 大摩羯先生 阅读(11) 评论(0) 推荐(0) 编辑
摘要:从0到1构建大促运营活动 前言一、需求背景依托流量平台拉新业务促活 二、需求分析2.1 运营玩法分析2.2 业务需求分析2.3 领域对象识别2.4 业务场景拆分 三、任务拆解四、研发设计4.1 库表设计库表规划数据量评估 4.2 系统架构4.3 技术架构4.4 核心流程4.4.1 奖励入账入账方式奖 阅读全文
posted @ 2020-06-24 17:53 大摩羯先生 阅读(46) 评论(0) 推荐(0) 编辑
摘要:简单谈谈线程池在使用过程中出现异常的一些处理策略,合理使用线程池,必须能够识别主线程与线程池直接的关系、充分了解线程池机制,发挥优点,了解盲区,合理利用不留坑。 先demo几个例子,有时间展开论述下使用场景和异常处理。 /** * created by guanjian on 2020/6/18 1 阅读全文
posted @ 2020-06-23 13:16 大摩羯先生 阅读(103) 评论(0) 推荐(0) 编辑
摘要:目录 1、决策树二叉寻果策略匹配 1.1策略匹配示意图 1.2方案总结 2、决策表映射寻果策略匹配 1.1策略匹配示意图 1.2方案总结 1.3实战 1、决策树二叉寻果策略匹配 1.1策略匹配示意图 1.2方案总结 ※ 时间复杂度分析 平均时间复杂度O(log2N),根据实际业务场景判断配置,极大可 阅读全文
posted @ 2020-06-23 13:07 大摩羯先生 阅读(22) 评论(0) 推荐(0) 编辑
摘要:目录 1、Redis实现方案 1.1 Redis API使用 1.2 交互方案 2、Zookeeper实现方案 1、Redis实现方案 1.1 Redis API使用 利用哈希表结构进行分布式任务执行顺序和执行时间控制来解决限频问题 hlen 查看哈希表中key数量,用来检测当前任务数量,同一时刻只 阅读全文
posted @ 2020-06-23 13:00 大摩羯先生 阅读(14) 评论(0) 推荐(0) 编辑
摘要:目录 问题背景 常见的解决方案 方案1:Hbase+ES 方案2:MQ异步绑定 问题背景 我们一般分库分表的路由字段是用户的账户ID(userId),有些业务场景外部不以此做业务,而是以业务请求ID等进行业务交互 所以我们内部系统通过userId来串联业务关系,但是与外部交互要使用到bizId等这些 阅读全文
posted @ 2020-06-20 21:57 大摩羯先生 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示