摘要:时间轮算法 时间轮是一种高效、低延迟的调度数据结构。其在Linux内核中广泛使用,是Linux内核定时器的实现方法和基础之一。按使用场景,大致可以分为两种时间轮:原始时间轮和分层时间轮。分层时间轮是原始时间轮的升级版本,来应对时间“槽”数量比较大的情况,对内存和精度都有很高要求的情况。延迟任务的场景 阅读全文
posted @ 2020-02-15 15:27 小柒2012 阅读 (165) 评论 (0) 编辑
摘要:前言 微信红包业务,发红包之后如果24小时之内没有被领取完就自动过期失效。 架构设计 业务流程 老板发红包,此时缓存初始化红包个数,红包金额(单位分),并异步入库。 红包数据入延迟队列,唯一标识+失效时间 红包数据出延迟队列,根据唯一标识清空红包缓存数据、异步更新数据库、异步退回红包金额 代码案例 阅读全文
posted @ 2020-02-11 18:41 小柒2012 阅读 (296) 评论 (0) 编辑
摘要:前言 群里有小伙伴咨询微信红包的架构,对于我来说,显然是不知道的,但是写一个相对高并发的抢红包案例还是完全可以的。 架构设计 业务流程 老板发红包,此时缓存初始化红包个数,红包金额(单位分),并异步入库。 抢红包,判断缓存剩余红包金额,剩余金额大于零则抢到红包,否则手慢了,红包派完了 拆红包,根据 阅读全文
posted @ 2020-02-06 18:21 小柒2012 阅读 (659) 评论 (1) 编辑
摘要:前言 前段时间做了一个图床的小项目,安全框架使用的是 。为了使用户 小时访问,决定把项目由单机升级为集群部署架构。但是安全框架 只有单机存储的 ,尽管 有基于 的组播/广播实现,然而集群的分布往往是跨网段的,甚至是跨地域的,所以寻求新的方案。 架构 方案 使用 集中存储,实现分布式集群共享用户信息, 阅读全文
posted @ 2020-01-13 21:11 小柒2012 阅读 (174) 评论 (0) 编辑
摘要:前言 最近不少小伙伴反映上传小黄图偶尔性的异常,并且不能上传动态图片,很是苦恼!无她,鉴黄 还没有这么智能,毕竟是自己训练的,不是那么专业!为了更好的服务广大网友,撸主决定接入更加智能快速的鉴黄服务。 UCloud 内容审核产品,基于海量训练数据,结合深度学习识别技术,基于 底层云服务,提供 的服务 阅读全文
posted @ 2019-11-29 14:43 小柒2012 阅读 (302) 评论 (3) 编辑
摘要:前言 最近在做一款图床服务,关注公号的小伙伴一定记得小柒曾说过,会在周末放出的,不好意思放大家鸽子了。之所以一直没敢放出,是因为鉴黄接口一直没调试好,虽然我对公号的小伙伴百分之百信任,奈何互联网鱼龙混杂,万一上传了什么不雅的图片,然后不巧被某部门发现了,我包括我的服务器域名可就彻底玩完了! 架构 如 阅读全文
posted @ 2019-11-24 14:27 小柒2012 阅读 (342) 评论 (4) 编辑
摘要:前言 09 年开始接触论坛,那会微信还没有诞生,也没有什么移动互联网,大家还都在用功能机玩着 2G 的文字游戏!那会玩论坛的还比较多,当时国内最火爆的两款论坛程序 和 也都是基于世界上最好的语言架构的。 同时也衍生出了众多免费社区论坛,其中最著名的应属 和`uueasy`了,分分钟就可以搭建出一个属 阅读全文
posted @ 2019-11-12 13:02 小柒2012 阅读 (276) 评论 (0) 编辑
摘要:写在开始 上班前的第一件事,就是码云看看有什么消息,回复下网友的问题。如果看到喜欢的项目会点进去瞅瞅,然后就开始一天的工作。 然而,这一天的工作并不开心,一个今日热门项目让自己很恼火,一开始感觉并没有什么,直到深入进去,才发现,居然这么赤裸裸的搬挪替换,这都不能算是抄袭! 前情回顾 事情要从一年前说 阅读全文
posted @ 2019-11-07 08:46 小柒2012 阅读 (3688) 评论 (40) 编辑
摘要:前言 为了存我的小黄图,最近在做一款图床服务,集成了各种第三方云存储服务,目前正在内部测试阶段。项目是以Jar的形式运行在腾讯云上,不要问我为什么使用腾讯云了,因为阿里云老用户和狗不得入内。 问题凸显 因为内测期间代码逻辑会经常变动,这就免不了重新打包上传,虽然家庭是百兆带宽,奈何云服务器上行带宽有 阅读全文
posted @ 2019-11-04 09:14 小柒2012 阅读 (448) 评论 (15) 编辑
摘要:前言 开发这么多年,肯定还有不少小伙伴搞不清各种类型的参数是如何传递的,很多同学都是拿来即用,复制粘贴一把撸,遇到问题还是一脸懵逼。 姿势 学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问不想问为什么! 传递 用户登录 前端代码: 后端代码: 当然,你也可以这么 阅读全文
posted @ 2019-10-29 14:50 小柒2012 阅读 (1348) 评论 (12) 编辑