黑马点评的业务流程梳理(认识业务场景与技术栈特性,以及解决方案)

我们讲一下黑马点评的业务背景。

黑马点评的是什么,他的主体业务是让人干啥的。

这个项目是什么:

我们作为软件工程师,主要是研究的是数据。

我们研究一个项目。想想有没有一些总结能穿透这个项目,说到这个项目最核心的业务点。

第一层:

首先是登录相关的,接口。

所谓的登录,就是拿着账户和密码,找到自己在这个系统的权限,以及自己的相关数据。

第二层:

首页:

展示热门博主的发布的可交互的图文信息,并且给用户提供点赞,收藏,按钮给对应的用户。

提供的交互

1.关注博主

2.点赞收藏图文信息

第三层:

展示用户自己有关的信息

小结

那现在知道这个项目主要是做什么的了。

也就是用户可以登录,从这个系统里拿到自己的数据。

以及看相关博主发布的热门的图文信息。

还可以对热门的图文信息去进行交互。点赞和收藏。

研究这个项目值得研究的点

对于用户来说

1.他可以看到轻松,新鲜的图文信息。也可以看到别人的生活,满足了社交娱乐的需求。

对于我们后端开发工程师(有产品视角,研究一下他的特殊需求和接口)

我们对一个C端的产品

很有可能要对同一个数据去进行操作。要知道cpu是很吃cpu和内存的。一个mysql,32h,64g的服务器,承受的没秒的qps查询也有限。

于是我们使用redis缓存数据库。所谓的缓存数据库,就是他的一串信息,存在内存里。他可以瞬时承受大量的线程的访问对应的数据,又快又多。

我们来看看这个黑马点评给的第二个整体的例子。

这个课程里的内容,只给了代码的是怎么写的。

对应的逻辑,像念ppt一样给念了出来,我们来重新补充一下,这个上下文的信息量。

1.他把对应的商家店铺的信息存到了redis里,mysql应该建立了一个表,也存了。

这个应该很好理解,就是在这个点评里,附近店铺等

这是热门的接口,几乎给所有的用户点击的,所以数据就存在内存数据库。

我们所谓的信息,就是有关的一个

相关推荐
雨中飘荡的记忆2 天前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
曲幽2 天前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案
redis·python·fastapi·web·httpx·lock·asyncio
知我Deja_Vu7 天前
redisCommonHelper.generateCode(“GROUP“),Redis 生成码方法
数据库·redis·缓存
Charlie_lll7 天前
Redis脑裂问题处理——基于min-replicas-to-write配置
redis·后端
奇点爆破XC7 天前
Redis迁移
数据库·redis·bootstrap
断手当码农7 天前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
菜鸟小九7 天前
redis原理篇(基本数据结构)
数据结构·数据库·redis
没有bug.的程序员7 天前
电商秒杀系统深度进阶:高并发流量建模、库存零超卖内核与 Redis+MQ 闭环
数据库·redis·缓存·高并发·电商秒杀·流量建模·库存零超卖
菜鸟小九7 天前
redis原理篇(五种数据结构)
数据结构·数据库·redis
初次攀爬者7 天前
Redis分布式锁实现的三种方式-基于setnx,lua脚本和Redisson
redis·分布式·后端