美文网首页Feed流架构
Feed流架构实践(一)-- 生产者

Feed流架构实践(一)-- 生产者

作者: 魔改谢馒头 | 来源:发表于2019-07-16 11:17 被阅读0次

前两天看了篇文章,我也转发过来了,说的feed流框架,看着了就搞一搞,涉及到的技术也蛮实用的。

一、主流架构

主流架构

上图是对Feed流的最简单抽象,完成一个从生产者向消费者传递消息的过程。那看完这个过程先来建立三个项目,分别对应这三个模块。

生产模块

1.1 业务场景

用微博举例子,消息生产者就是千百万正在客户端发推文的用户。客户端的推文到达后端的server之后,微博系统需要让其他一些关注了这部分推主的用户在短时间内收到这部分消息。

为什么说是短时间内而不是实时

理由有很多,简单来讲,消费者端并不都是实时在线,而且同时也需要推送给可能会关联到的用户(例如一些品牌的关联品牌或者个人兴趣推荐)。何况百万级QPS的同步请求非常的耗资源、服务器一旦宕机消息就会丢失、体验会很不好。(这段是我编的)

1.2 设计思路

生产者模块需要抗住超高的并发量,所以处理的业务需要尽可能的少。
所以后端接口在接到请求后、经过简单的处理后转发至消息队列中,本项目中使用的是kafka。

1.3 实现

(我会同步更新到github上)
https://github.com/nds15763/Feed

1.4 补充
1.4.1 kafka

相关文章

  • Feed流架构实践(一)-- 生产者

    前两天看了篇文章,我也转发过来了,说的feed流框架,看着了就搞一搞,涉及到的技术也蛮实用的。 一、主流架构 上图...

  • 数据人看Feed流-架构实践

    背景 Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。我们常见的Feed流场景有:...

  • 数据人看Feed流-架构实践

    背景 Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。我们常见的Feed流场景有:...

  • Feed流系统设计

    背景 Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。 我们常见的Feed流场景有...

  • Feed数据架构模型

    Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。 我们常见的Feed流场景有: 1...

  • 03-feed流细节详细解析

    图片流和feed流的区别: 图片流——以图片为主体 feed流——以内容为主体 feed英文有喂养的意思,feed...

  • feed流设计介绍

    简介 Feed流是Feed + 流,Feed的本意是饲料,Feed流的本意就是有人一直在往一个地方投递新鲜的饲料,...

  • 【笔记】深度 | 数据人看Feed流——架构实践

    https://mp.weixin.qq.com/s?__biz=MzIxNTQ0MDQxNg==&mid=224...

  • Feed流架构涉及内容(一)-- kafka

    这里额外整理一下kafka的知识点,我自己写自己也再过一遍。参考:https://blog.csdn.net/u0...

  • 常见系统架构设计

    feed流设计 如何打造千万级Feed流系统Feed 流系统设计总纲 秒杀类的高并发设计 高并发系统的设计及秒杀实...

网友评论

    本文标题:Feed流架构实践(一)-- 生产者

    本文链接:https://www.haomeiwen.com/subject/jhpokctx.html