🌟学习亿级流量点赞系统-后端部分撒花啦🌸

🌟项目代码

GitHub地址🚀:https://github.com/KiveAllen/allen-like

只完成了后端部分哦,前端部分因为我的ai工具经常使用导致免费额度已经用光光啦

后面应该还会继续拓展多个高可用的方案,大家感兴趣可以给个🌟鼓励鼓励,谢谢大家!!

💎学习总结

主要学了什么技术可以直接在我的README里面查看。

在这里主要和大家聊聊自己的一些日常和感悟。

😏看到小y在群里发这个项目出来,就特别感兴趣。

因为一直在公司里面写着一大堆的业务代码,根本没时间去接触一些新技术。

写完这个项目,接触下来业务部分还是很少的,相当于就实现了三个功能(点赞、取消点赞和是否点赞),但是为了高可用和高并发,这两个功能背后是多种技术组合而成的。

  • 是否点赞: 首先我们使用缓存来优化,后面又引入了本地缓存和HeavyKeeper热点检测,循序渐进教导大家如何优化.其中还教了我们如何使用Redis执行Lua脚本提高性能。
  • 点赞和取消点赞: 为了避免数据库压力过大,使用了Pulsar消息队列,然后使用了TiDB进行水平扩展,提升了削峰填谷的能力和系统可用性。
  • 定时任务:学习了定时持久化到TiDB和定时对账,保证数据的一致性。

以上是对于业务的主要优化,剩下还学习了压力测试、可观测性优化等等功能,接触了很多平时没有使用过的技术,非常推荐大家学习。

语文不太好嘿嘿,希望大家有时间一起学习,一起进步。

🌸撒花小截图

image.png
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
#自我介绍# 大家好,我叫小幽,是一个准大四计科的双非三本学生。 初入星球想和同学们,技术强人们一同学习,希望大家能够多多关照。 个人情况:大一学c和cpp,有一定基础,较为喜欢算法,拿了省级三等奖,互联网校级奖。平均绩点第一。 大二学习Java,包括框架,在下学期加入一个师兄的公司,线上加线下实习。学习了springboot框架对于Mybatis基础的crud。但是没有深入理解,仅仅是学会使用。蓝桥杯拿了个二等奖,天梯杯和同学们拿了三等奖和国家参与奖,还有一些非技术的比赛。平均绩点第四 大三还是在实习,但还是比较基础,对业务的理解强了一些,顺便做了个黑马的瑞吉外卖的项目,忙学校社团实验室的事情比较多,学习懈怠了一些。在上学期考了一个中级软件设计师的证,下学期的时候没有好好训练算法,蓝桥杯还是停在省级二等奖(当时十分懊悔没有好好学算法)。 今年6月份在背八股文和制作简历,并且海投公司,很遗憾一个公司都没给面试,因为不太想回家呆着,还投了一下编程老师...,面试还过了,近七月份才接了一个后端开发的面试,因为基础理念知识比较好,硬是面试通过了(面的不是Java)。 将就在这个小公司实习,用的是asp.net框架,压力大但是学习了挺多东西,现在工作一个月了还是有些迷茫,想干两个月再去找Java的工作,不知道有没有人能给给意见。
14
下载 APP