00:00
今天我们来看一下高并发缓存用户设计,我们这次呢,基本上都要用AI来帮我们来实现好,那么第一步呢,我们来看一下需求分析。首先我们打开我们的浏览器,然后呢,进到deep里面。deep.com, 然后我们点击开始绘画。如果你还没有。注册,那么需要注册一个deep sick好,到这个地方呢,大家可以看到啊,Deep seek啊,很高兴见到你,那么大家可以做本地deep的部署啊,也可以做这个联网的搜索,那么默认呢,就是联网搜索,我在此处呢,已经登录过去了,好吧。好,那么首先来把我们的需求来告诉。A.那么告诉AI呢?我们就需要给AI设定一个角色啊。好,那你是一个。
01:03
It啊,工程师。请帮我啊。是不是解这样一个设计方案?那么大家需要注意AI呢,他给我们这个方案,那么你要看一下啊。他给这个方案是不是符合你要的这个需求,因为呢,有可能你在这儿写的时候。对吧。你是关注的其中的一点,而AI呢,他看到你写到这样一个架构设计,他可能给你的是什么表结构,前端后端测试用例是吧,它给你的东西非常多,那么大家可以看到啊,现在AI它是不是给我们基本上很多很多这种。
02:03
内容全部呈现出来了。好,我们从头。从头来看啊。对于AI工具来说呢,大家的使用要更多的关注于。去来驾驭这个AI,而不是说他给了你这些想要的内容,你全部。完完整整的就放到你交给客户这个地方了。或者说你直接做一个使用,这样的话呢,那肯定就被被AI所驾驭了,而不是驾驭AIOK,那我们首先来看一下啊,首先是这个高并发,高并发呢,它在这个地方需要达到要求,就是高吞吐量,低延迟,高可用是吧,最少是4个9以上的高可用,还有数字一致性和这个可用性,这也就是。需求,那么这个需求呢,和我们基本上需要的差不多,第二个就是我们的架构设计,那么架构设计呢,这个里面它给我们的是需要有一个叫做。
03:03
客户端。负载均衡,还有应用服务器,还有这个缓存设计这一块,那么这个地方呢,和我们相应的啊,云计算相关是不是好,那大家呢,如果说哎。你需要啊。你可以把它给拿过去。好比如说。我们暂时呢,这个架构这一块呢,你需要给他就复制过来。好复制完之后啊,我第一部分我是不是没有要啊,对吧。那你就把这儿都改一下啊。
04:04
所以大家的。利用AI的错误,并不是说你原封不动的把它都拿过来。好了,然后呢,详细设计这一部分。那么他在这个地方呢,做的是有这种什么分库分表啊,然后表结构的设计啊,那我在这儿呢,其实我没有必要要它啊,因为啊,我们现在的这个技术呢,我需要的是数据库这一块,好吧,所以呢,我接下来我就需要更多的。来对这个技术架构啊,来做一个。筛选和优化,好吧,它这个地方呢,写的比较多。OK.你看啊,他这地方写的是有相关的。研究说。而我这儿呢,你看啊,我这个地方有一个需求就是用户的存储是吧,所以说我接下来我就需要做一个进一步的校正。
05:12
好,第二步。那么第2步呢,就是原型设计啊。我这里需要的更多。的关注内容是。数据库方面的设计。请给我。解除。相应的。圆形设计内容。OK.如果说上面这一部分啊,你将来需要,那你就可以怎么样。
06:02
把它拿过来明白吧,就是这一部分啊,你觉得可用,你就把它拿过来,你觉得不可用呢,你就可以就留到这儿。啊,如果是PPT的话呢,其实这部分也可以到下面啊做一个借鉴好吧。我们先不拿了啊好,然后AI呢,来看一下啊,他给我们的这个圆形设计内容。OK, 那么大家看一下它的这个地方呢。就开始设计数据库了。那么涉及到。数据库的整体架构。读写请求。然后呢,数据库集群的设置,以及监控告警系统。大家注意看,那么这个地方呢。他更多关注的是什么呀?他更多关注的是分库分表。
07:04
主户集群、从户集群。啊,分库集群o lap.那么用户基础表这些相关信息。那么这些信息呢,大家注意。如果说你没有开发的经验,那你有可能就直接把它拿过来了。对吧。好拿过来之后呢,也是可以用啊,它这块关注的是这个。常规的RDBMS啊好。那我在这一块呢,其实我应该。怎么样,我需要的关注于一个,比如说啊非。这个RDBMS的,所以呢,他写的啊,可以做一个参考。参考的这个就是RTBMS。
08:05
那么RDBMS这一块呢,交由程序员啊,他们自己来做一个设置。或者说呢,我们也可以直接在这个上面呢,再给他做一个持续的改进,因为我们在使用这种提示词的时候,或者说你的目标不确定的时候,你会发现。你问的问题,它AI啊,它这个导向是不一样的,对吧。大家看到没,它这个地方用的更多的关注于RDBMS的,那等于说。跟我实际上想要的还是有一点的出入的。好了,那我把这个呢也拿过来。
09:19
OK, 然后呢,在下面我再给他一个啊。哎,弄死一口。我希望。再给一个好no c口的。解决方案。请给出。需要的。请给出需要的数据库。啊,因为有可能。
10:01
啊,并发数在这个500万以上。好,现在的生成一下。看到没有,我写的是noic口啊no c口的话呢,大家看一下它用的是什么。一个是混合方案,就是卡夫卡加上流处理no CQ集群啊,或者说是查原层缓存层no CQ的集群。在第二个的时候呢,其实我们可以用就是red release企业版集群是吧,好,那我们呢,比如说程序员目前的架构或者技术站啊,在这个地方是有的,我们就可以使用这种。OK, 其他下面我们就不再看了啊,我就直接看这个。数据库选型这一块啊。
11:00
数据库选型这块呢,用我们的啊这种。啊,因为这个呢,是比如说我们企业程序员,目前它所具备的技术量啊。啊OK,好,那这第一部分啊,我们就先到这里。
我来说两句