rock and q 如何保证高可用?这个面试题的话呢?来自于字节跳动,然后定位的岗位是高级开发,薪资的话呢是三十 k, 也就是我们看到这样面试题的时候,我们第一个想到的是集群,但是 rock and q 的 集群是怎么搭建的?这里面我给一个比较好的方案, 你可以搭建一个多主多从的基于同步复制和异步刷盘的这样的一种集群。好,我们首先来讲一下,为什么这种集群的话呢?可以确保我们的一个高可用呢? 首先我们知道在我们建立一个 rock and q 的 时候对不对?我们可以单台部署,我们也可以多台部署,所以在里面呢,进行多台部署的时候,它会有一个从属关系,比如我有一个 master 节点,然后我可以有一个 slave 节点,一个主节点,一个从节点。那么主节点和从节点 在我们 rock and q 当中是怎么定位的?就是你作为一个生产者,你的消息是发到我们的主节点,然后作为一个消费者,你的消费也是从我们的这个主节点来完成我们的消费的。就是一般情况下面 从节点仅仅只是我们的这一个主节点的一个备份,就是所有的消息的发送和消息的消费,他都是用我们的主节点来扛。好,那么在中间如果我们的主节点发生了故障, 或者我们的主节点特别繁忙的时候,那么从节点它可以去做一部分的处理。什么处理呢?就是 它去消费那些发现你这个主题特别忙,你这个 master 特别忙,从这里面拿数据的话特别的卡,你的响应时时间特别的超时,对不对?所以它依然可以从我们的从节点来进行消费。 除此之外的话呢,就是当我们的主节点挂机当机了,他也可以从我们的从节点来消费。所以我们有一个这样的场景,比如 我的这个生产者发送的是一、二、三这三条数据,然后这三条数据的话呢,在我们主节点没有当机之前,已经被消费了第一条和第二条了, ok, 他 们是 ok 的, 因为我在发送的时候,我要去搭建一个策略,叫做同步复制。 什么叫同步复制?你搭建的这样的一个主存架构的时候,如果是同步复制,作为我的生产者发完一,发完二,发完三,他只有这个数据到了我们的存结点的内存, 他才会给我们返回你的发送已经 ok 了。所以这种方式他可以确保 在我们的这个主存架构里面,只要你生产者做了可靠性的发送,数据一定会到我们的存结点的内存,也就是热数据。好,那么就算我的这一个 master 一 宕机了,对不对? 这个地方我是不是已经消费了一和二,在我的存钱点里面我是不是依然可以拿到这个三,所以的话可以确保我们这个三成功的消费。所以这种方式的话呢,他的本质就是利用到了这个同步复制啊,他能够保存我们的热数据。 然后另外一个问题就是刷盘问题,刷盘为什么推荐采用异步刷盘呢?因为你已经有从节点了,所以的话呢,这个数据你如果再走同步刷盘的话,这个他导致生产他的效率过于低, 因为同步刷盘就是相当于这个数据要一二三到我们的磁盘才会给我们的生产发送。 ok, 这样的话会导致我们的生产效率比较低下, 因为网络传输当中的这些内存数据处理起来比较快啊,但是数据到此盘的话,相对它会有一些延时,所以呢就是通过这种同步复制和异步刷盘,既可以确保它的一个高可用,同时也可以确保我们 roc 当中的一个 缓存量,就是它的吞吐量并不会有太大的下降。那除此之外的话,我们还可以搭建多主多层的集群, 就是你不要把所有的东西寄托在一个主上,比如说像刚才这种情况对不对?如果说发生了我们的一个主档级了,那么作为生产他是异常的,只是说消费他其实也是异常的,他只能去消费之前发送的那些数据。 ok, 所以 我们建立一个多主的话,我们可以这么做一个大大的 topic, 我 们建立一个主题,这个主题的话呢,它跨越了 must 一 和 must 二啊,我们可以去划分一个 t 这样的主题,然后它底下有八个队列,这八个队列的话呢,作为 must 一 四个,作为 must 啊,这个 must 二四个,那么加这种多主,它的这个好处就是在于,一旦你的 must 一 档期了, 我的这一个 must 二里面是不是还有四个队列,有四个 q, 有 四个 q 的 话呢?只是说对于我们的这个生产也好,对于我们的消费者也好, 他少了一边就少了一半,他的吞吐量会下降一半,但是,但是对于我们整体业务来说,他不会出现我们的不可用的情况,所以多主多同他的一个好处就是在于你想去建立一个多主多同的这种高可用的业务,把你的消息建立的主题 把它分布到不同的主一,可以提高他的病发量。第二个的话呢,可以确保万一中间发生的单点故障,我还有其他的主依然可以进行生产,依然可以进行消费。然后的话呢,就算中间这台挂了,我们的从节点只要说没有挂,也可以把我们之前没来得及的消费 继续消费。所以这就是站在 rock and cube 的 角度,怎么去确保我们的一个高可用好这道面试题的话呢?就是它总体是考核你的一个知识面, 就是包括我们的集群啊,包括我们的这个主从复制易步刷盘,包括我们的这一个多主的架构啊,所以它对我们的程序员要求不单单是只会需要低, 更要了解它的架构,更要了解它的原理。这样的话呢,你才才能够站在广度也好,站在深度也好去回答这样的一个面试题。
粉丝1598获赞1.2万

我把这个建筑动画全流程搭建成了一个你打开就能附用的节点式工作流模板,其中包含清晰完整的生成逻辑,测试好的提示词。选择好合适的生成模型,你 只需要准备一张效果图和一张秒看图,就能快速生成同款视频。在莉莉 tv 的 tv show 中搜索三月 ai 建筑动画全流程, 查看创作过程,复制项目,就能直接复制使用。你可以上传你的项目图,把输入图的连接重新更换一次,然后逐个点击生成图全部重新生成,也可以点击整组执行,一键出图。最后还可以把这个工作流保存在你的工具箱,下次可以直接点击使用。 我觉得分享工作流模板方式比分享提示词文档更加方便。大家复刻,我是三月持续分享 ai 辅助设计的内容。

geo 怎么搭建?来一起看一下好,登录到这个后台,总共有八个步骤,就可以通过这个搭建 geo 的 方式呢,让你的产品名称或者是官网被豆包元宝收入用户搜索的时候呢,优先展示你 起到一个用 ai 宣传你公司产品的目的。这个三幺五已经曝光了,通俗的很多人会把它理解为叫 ai 投毒,实际上如果你做这些非法 够当,可以叫投毒,但如果你正式的就是想宣传一下自己的公司和自己的业务,你的产品真实存在,价格可靠,那完全不能叫 ai 投毒, 那就叫 g e o 优化。来,我们看一下总共的八个步。第一个步骤呢,叫蒸馏词,因为用户问什么,你得先把词想好,对吧?点击蒸馏词处理。第二个是做图, 第三个是创建文章的生成指令,你想生成什么类型的文章?生成了文章多久?创建指令人指令,由这个 ai 自动的帮你生成。第四步就开始这个文章创作了。第五步呢,就是要准备一些账号,因为你的文章做完以后要发布啊,你发布在哪呢?就是授权账号。第六步要去做这个任务分发,做头尾任务。第七步呢,就是开始头部 投喂,就开始分发。第八步呢,就是要开始查一下,搜索一下,看一下这个投喂的怎么样,有没有收入。问这个问题呢,能不能出现这个回答呀?就这么简单,准备账号,用 ai 系统生成文章,自动分发,然后检测收入,就这么简单, 千万不要付大额的价格找人学习,更不要付更多的钱被人割韭菜。加盟代理知道吧?这玩意他值不了多少钱好吗?

经过前面的学习,我们已经能把图形搭出形状了,但是为什么看起来总是灰蒙蒙的一股塑料味?因为我们还没有给它上色和打光。这一节,我们将学习材质和灯光的基础,让你做出来的东西 真正有作品的感觉。在建模模式下,我们拉出右侧面板往下看,找到材质。面板默认我们使用的是标准材质,这是最常用的。点击颜色旁边的色块,你可以随意挑选你想要的颜色。接下来是让材质变高级的两个魔法滑块。 第一个是金属度,顾名思义,拉到最高,他就会变成真正的金属质感。第二个叫粗糙度,把它拉满表面,就像粉笔一样打光。 把它拉到最低,表面就会变得像抛光的镜子一样光滑。反光材质调好了,但看起来还是不够真实,那是因为没有光就没有质感。最快的方法是去右边找到环境面板, 这里内置了多种 hdr 环境贴图,它相当于给你的模型包裹了一个真实世界的环境光。换一个环境,金属的反光瞬间就不一样。为了突出重点,我们可以再加一盏主灯, 在上方菜单添加一盏平行光,他模拟的是太阳光灯光添加后,使用我们学过的旋转快捷键 e 转动灯光的朝向,观察阴影的变化。在右侧面板,还可以把灯光稍微调亮一点,或者给光加一点点冷色调, 你看现在的画面是不是立刻就变得生动起来了?回顾一下这节课,我们学习了基础的上色和打光。 在终极篇里,我们将更详细的学习材质类型,掌握它们各自的功能和定义。本节课到这里就结束了,我们下期再见!记得点赞、收藏、关注三联,我们下期再见!

我们来看一下这道面试题,来自于字节跳动,你在使用 rock and q 过程当中遇到过什么问题?又是怎么解决的?当然在使用 rock and q 当中呢,我们可能会遇到很多的问题,比如说生产的问题,比如说消费的问题啊,比如说其他的问题。那么我们找一张图,站在我们的不同的点啊, 首先作为 rock and q, 如果你想确保它的一个高可用,那么这个地方一定要去搭建储存架构, 所以呢,在我们生产当中啊,你不可能说部署单机的 rock and q 的 节点,那除此之外的话呢,你的同步复制和异步刷盘最好这么去配啊, 这样的话呢,可以确保第一个消息不丢失,第二个的话,我们的数据呢,在热点数据里面,它的速度相对来说会快很多。那除此之外的话呢,还有可能发生一些问题,就是比如说你再去消费的时候啊,我给大家看一个事例, rock and q 的 问题啊, 比如我这是生产者,这是消费者,对不对?然后生产者里面呢,它会对应一些队列啊,比如说这是一个主题, 这是一个 topic, 叫 topic a, 然后这是我们的 q q 一, q 二, q 三。好,假设了,我有 q 四啊,多画一点 q 三 q 四,那么我们消费者的话呢,举个例子啊,如果说是你一个消费者,那么 q 一 发给你, q 二发给你, q 三发给你, q 四发给你啊,这样是没有问题的。好,如果说你是两个消费者, 两个消费者的话呢,一般来说啊, q 一 发给你,然后 q 三发给你, q 二发给我这个消费者,然后 q 四发给这个一个消费者,所以这样也是没问题。好,如果说我们是四个消费者,那么就是一人均摊一个 q, 这样是也是没问题,但是问题点就在哪里了啊?如果说我是有五个消费者呢?看到没有?我们消费者一二三四按照顺序的话,假如这个是最后来的一个消费者,那么他将没有消息可以消费 啊。所以有时候我们就经常发现这样的一个问题啊,尤其在工作当中,尤其在生生产当中啊,我们再去启动消费者的时候,原来的消费者跑的好好的,一旦没有把这个消费者关掉, 当我的这个消费者的数量,比如说你都在一个群组对不对?然后你的数量大于这个 q 的 数量的时候,最后起的这个消费者他就是一个饿死状态, 他拿不到对应的一个 q, 因为在 rock and q 当中,这个 q 它的一个覆盖均衡啊,就是这个消费者的覆盖均衡,它是在 q 的 级别,它不是消息的级别,就是你有几个 q, 一个 q 他 不能给多个消费者消费,但是的话呢,一个消费者他可以消费多个 q, 所以呢,这也是我们生产当中啊,经常去调试或者去测试会遇到的问题,这个时候你就要站在他的一个整个路由覆盖均衡的一个原理上面去理解, ok 啊,所以这就是我们刚才所说的一个问题啊,我们在使用 rock and q 当中,在你的真实的生产当中会遇到什么问题?包括你要怎么去解决的,主要的是讲你怎么解决的这个经验。


表哥有个学生呢,在家里面自己开播带货啊,找到了一个自然流的爆品,也就是说这个品自己在家播也能把它播起来 啊,这种品呢,他是不需要露脸的好不好?如果你们不知道怎么播的,那表哥给你推荐这个品,甚至教你怎么搭建直播间,那么你刷到我这条短视频,对直播带货感兴趣的记得点赞收藏。接下来表哥实操给你们看。怎么去播这个品。这个呢,就是表哥给你们推荐的爆款, 这个爆款呢,目前呢,不投流也能打出自然流,也能有流量,那要注意几个细节。第一个细节,这个直播间它有一个很明显的价格钩子,八点九五斤,如果喜欢吃玉米的,刷到这个直播间一定会有停留啊,因为价格性价比非常高,这是 第一个重要的环节。第二个啊,这个直播间呢,是不露脸的直播间,直接露手也可以播啊,知道没有啊,露手都可以播,你看它销量都是挺不错的。 第三个重要的环节来了啊,铁子们这个直播间只播一个品,没有播别的品,只卖玉米就可以了,容易起泡,你看他的战线也是很高的。那这个直播间搭建方法非常简单,你去买一些玉米回来,直接铺在地上啊,灯光打好一点,就直接用手直接播,你看他就是漏手,就这么播就可以了。那如果你不知道去哪 找货源的,接下来表哥操作一遍给你们看。那无货源的产品去哪里找呢?表哥实操一遍给你们看。点开抖音啊,右下角有个我,右上角点三个横杠啊,这里有个创作者中心,如果我们要去卖玉米,我们去哪里找来,点开全部,点开全部之后往下滑,这里有个电商带货啊,一定要找到电商带货,点它, 点开电商带货之后,我们这里找到全屏广场啊,不要着急,我们要找玉米来卖,在这里选,这里有推荐搜索放大镜,点开它搜索玉米, 好,搜索完玉米之后点开,不要着急,你看,如果你想卖玉米,像刚才这样的一个直播间搭建,直接找到以下的玉米链接,直接加选品车就可以开播带货了,就这么简单。如果你还不知道怎么操作的,评论区六六六表哥教你怎么选品。
