最新版本mac无小火箭
金小刚开课拉!没有VAT也能这样操作哦! #跨境电商 #亚马逊跨境电商#亚马逊运营 #亚马逊德国站 #亚马逊VAT
今天我们来讲一下若可以的 mq 的高可用问题,现在看一下价格,这个是官方的价格图,今天我们的重点是讲高可用问题,高可用问题主要有两块,第一块是复制, 第二块是自动切换。什么是复制呢?复制的话就是主重复制,就是主节点,重节点复制其实就是把主节点的数据复制到重节点,这个就是主重复制, 其实就是复制数据。那什么是自动切换呢?自动切换就是如果主节点挂了,备胎节点自动晋升为主节点, 比如这个主节点一挂的这个备胎节点一,就是从节点一,他会自动的晋升为主节点。然后这里要注意一下这个自动切 换的这个功能只有高版本才支持,四点五和以上版本才支持,如果是低版本的话,就是四点五以下,他是不支持这个自动切换的。 也就是说如果主节点挂了,他会,他不会自动切换,就是备胎节点不会晋升为主节点。 那这个时候怎么办呢?这个时候是这样子,这个时候就是从备胎节点读数据,就是消费数据,消费消息。因为当主节点挂了之后, 可能这个时候总结点还有一些消息没有来得及消费,然后这些没有来得及消费的这些数据怎么才能被消费呢?这个时候就是从备胎节点来消费数据,说白了就是我们总结一下,就是这个复制,就是这个复制数据。如果你想要 解决高可用的问题,你首先得有,你首先得有一个备胎节点,你那有了这个备胎节点之后,你要有数据,那数据从哪里来的?就是从主节点复制过来的,这个就是复制数据,然后他有了数据之后, 然后这个,然后这个备胎节点有了数据之后,如果能够自动切换,能够自动的变成主节点,他就真正的实现了高考用的功能。所以高考用的两个关键点就是第一步就是复制数据, 第二步就是自动切换,这是高考用了两个最核心的功能。然后接下来我们再讲一下这个读,写数据的这个主节点他是用来写和读,然后备胎节点他是不写也不读,也就是说最佳实践是这样子,就是指用于备胎,备胎干嘛呢?备, 他就是解决高可用,就是解决高可用问题,而不是用于解决高性能问题。就是假设备胎节点也可以读数据,这个时候确实是可以帮助主角点分担流量, 分担流量其实就是可以提高性能,就是解决高性能问题。但是我们的最佳时间一般是这样子,就是虽然备胎节点他是可以设置为就是止毒,但是最好不要这么做, 因为这样会让整个集群的维护变得很麻烦,而且很容易出问题。所以我们要解决高考运的话,就是第一个复制数据,第二个是要实现自动切换,第三个是减少复杂程度。怎么减少呢?就是主节点就是写数据和读数据,备胎节点它只用于备胎, 就是只用于解决高考用问题,而不建议用于解决高性感问题,就是不让他写出去,也不让他读出去,就是这样子。好的,谢谢。
其实老观众应该知道,自从二点零 p 首发之后,我是一直不太推荐大家去原价购买 ytsp 的,原因很简单,因为二九七六思维是它比二零三九年是它更强。以首发价值参考, r m t 比 y m p 足足便宜了一千五百块啊!虽然 y m p id 的版本内存频率还是高了四百兆赫兹,而且也支持独显全年的热切换, 在绝对的价格优势面前,这一点差距是不足挂齿的。更何况现在拼多多八周年数码补贴专场放出一批拯救的二点批的体验名额,第一时间分享给大家,这次直接拿出了三千台,尝鲜价,绝对真金!评论区自己看都是官方赠品, 全国联保真的非常香,专属链接我放在了评论区置顶,库存有限,大家一定要试试运气,想换新电脑的朋友们不要错过了,不好意思,兄弟们不小心触发了连招。当然我也知道,即便 r 系列已经到这个价格了,还是会有人担心锐龙处理器的发热量以及所谓稳定性和兼容性的问题。 r 九七五思维 h 叉的高功耗和高 频率必然会带来更高的温度,你如果确实有温度焦虑,也可以通过使用降频的方法限制电脑的性能发挥,在不损失太多游戏增速的前提下,可以一定程度上解决你的温度焦虑问题。感兴趣的同学可以点个关注,哥们下期出详细教程。至于这种顺序,所谓兼容性和稳定性的问题咱们不讨论。以前 就说二九七九四维奇擦,这颗处理器至少在我使用耳朵被全家痛以及游戏的过程中是没有遇到过的,这颗二九七九四维奇擦,用着到底有没有问题?你还是交给评论区的二九 t p 的用户吧。
SpringCloud从入门到实战-spring cloudAlibaba通俗易懂高薪必备
#动力节点 #Alibaba #Springcloud #Java培训班 #Java实战项目 @抖音小助手
好,那么我们 rohappeal 啊,已经安装和这个这个启动完成了啊,这个启动我们啊一会儿再再说吧。那么下边呢?我们就来看一下啊,我们 throw 和拉里巴巴是如何通过 throw called swim 啊,和我们的 roham pho 呃相整合的。呃,当然我们我们现在还是 这样,我们先让它启动了啊,刚才不是给它关闭了吗?先启动了, 启动 broker, 这哎就都起来了啊。那么第二 要整合的话,哎哎,这个打开了啊最新版本mac无小火箭,很好,打开了,我们来看一下,还是比较难的。那咱们这样吧。王先生在这打开,我们 来看这代码啊, 我们随便拷贝一个啊,前边的呃 consumer 也好, provider 也好,都行啊。我们比如就拷贝一个 consumer 啊。 然后呢,这个我们给它重命名一下,我们叫零八呃, stream 是吧?呃 rock m q 然后 呃 producer, 那它这个生产者啊, producer 呃,我们八零八幺啊,就叫这个名字 好,导入 导入我们 这个 okay 打扰以后啊,这里边设置 东西都给他删掉,这个类也给他删掉,留这个包啊,一会要用这个包。嗯,然后你继续说这个重面名一下吧。嗯,这个叫什么? 去找他吧,八零八幺 啊。行,真麻烦 你这嗯 呃,那么咱们还是写这边啊,写边这个代写这边这代码。呃,其实呢,我们首先要先导入这个依赖 对吧?这依赖没办法。这个本来我想给大家打开官网啊,从官网上直接找,那没办法,就是这会打不开了。 哎呀,这打不开,打不开。咱们从笔记里边吧。 啊,我们打入 elay, 这怎么有个这东西啊,谁打入它一会它打开以后,我们从官网上给大家找一下啊。 啊,让它生效是吧?好,我们看一下啊, 不就这个吗?是吧?大家看它里边包含的 recommend q 的版本是多少?四点九点四看到了吧?这是四点九点四 recommend q client 们。所以 呃,刚才给大家说那个官网打不开吗?说那个版本啊,兼容性的问题。上啊,他实际上是四这个版本。当然了,四这个我们现在这个。呃,服务器啊,我们安装的是五也无所谓。呃,可以连上啊,可以连上。 好,那么这个有了以后,那么改谁配置文件?哎,对,依赖依赖。里边咱们这样啊,我们不需要这个 nicos 了。当然你如果想用 nicos 啊,无所谓了,那你就用就行了。我们这样这里边呢,就纯粹的一个呃, producer 是吧?啊,我们就不用这个 nicos 了啊, 那所以这就不要了。这这这也不要了。哎,通通都删了吧。哈哈,是吧,我们 账号八零八幺对吧?然后这里边我们需要配上什么? rookham q row rookam q from crosstream rookam q 然后我们找到 banner rookam q banner banner 然后 name server 去找他,配上他。我们这个 name server 是什么呀? share 就是 rock im q 是吧?就是他嘛,是不是 rock im q 然后冒号九八七六。 当然你你写上这个呃,账号呃,不是写上这个 ip 地址啊,那也可以是吧?呃,然后呢? 然后再看在这个 stream 下边啊,在 stream 的下边,我们再配上个什么 bandings 看到吧 bandings bandings 然后你这里边啊,就可以往里边往下放额外的属性是吧?这里边就可以放 bandings property 啊,放属性了。那么这个属性我们放什么呢?就是 它的 key, 就是随意放,我完全可以放哦,比如说 char cha 这什么?这就是我们那个白领,或者说我们 outer 的版本。它的名称。我们以后后边要用它的啊,我就用叉叉啊,完全是可以的。然后呢,在底下再放什么啊? destination 就是你的。实际上这儿指的是什么?你主题啊啊,我们 im q 表是它的效益是有主题的。其实这个主题就是一个分类是吧。比如说我这个主题啊,就是叫我我就随便写的啊。 some topic 是吧。然后呢,消息类型是什么啊? content type 啊。类型类型那我如果是啊,普通的 根本我就 test 破烂是吧。但我们这儿要放什么?放 dissent。 所以我就写个 ah please kitchen 这次然后我就写给他就可以了。记着啊,这个东西我们一会要使用的啊。这是实际上啊,给大家说这个是什么东西啊?这个是指定 output bandings g r, 不是 bandance 什么的。就输出管道啊。名称指定这个名称我们后边要用。而下边的这个是呃, 这哎,怎么写他了?决定写入到啊,输输出管 管道中消息的什么主题 topic 是吧?啊,主题与类型啊,可以写上它啊。嗯,好了, 那这个配置的念章啊,我们就写完了。写完以后呢?在这儿我们写一个 controller, 写 controller 呃,这 controller 随便写啊还是随便写?我们就叫 some controller 是吧?然后 at rest controller 呃, at get 买品是吧? public string 呃我我这个是 m s g 是吧?我们消息呃, send handle 当然我们这个消息我们可以以请求参数的方式啊,给它出现 是吧?呃,这里边啊,我们翻速箱要用什么东西?注意我们新版啊。这现在新版,新版和老版变化非常大。这这个代码啊,变化是非常大的。我们这里边需要用到 叫 stream bridge 桥是吧?啊,这是个桥啊,这个桥实际上它是做什么的?我们可以看一下它是什么?你看一个类,它允许呃用于发送数据到到哪儿?到我们的 automotive binding, 到我们的输出管道 是不是啊,这是它就起这个作用的,所以我们在这呢啊,直接 bridge 点 sind, 你看 what sind 的时候,这是 bridge name, 后边是发送的数据。那么这个 bridge name 呢?嗯,是不能随便写啊。我们这个是 message, 而现在 message 没有。这 bring your name 是什么?我们在哪指定了?在这指定了 ctrl c ctrl v 是吧?那现在这儿需要一个什么消息?需要一个消息。呃,那这个消息是什么?这消息啊,我们是这样,我们专门有一个东西叫 message builder。 message builder。 因为我们前不是给大家说了吗?这个消息啊,是个什么东西? message 在这儿,它是生产者和消费者使用的什么规范的数据结构。所以这个规范的数据结构我们有专门的工具啊。 message builder, 它会给我们创建出来这个消息。 这是我们啊消息具体消息的内容 plot 负载吗?是吧?啊我们我们就就这个,这就是我们的消息 消息体啊是吧?然后这还需要个什么东西啊?叫 message headers。 看到了没有? message headers headers。 当然我们现在这 headers 是没有的,没有的,让他给创建呗是吧?呃, message headers message headers 另有一个 message headers 另一个 message headers 这个 message headers 里边放的。大家看。这儿放了一个参数啊。这什么东西?是 map, 你看到没?这儿也就说这儿需要一个 map。 那 嗯, headers。 呃,这样 mst 黑点是吧? 这样的话,我在这就可以。呃,用个 headers 这是个 map 是吧?我另有一个哈西 map 这个 map 里边啊, headers 啊,可以放 放相应的内容。这个内容实际上就是什么啊?就是你消息的很具体的一些属性。 message message cost 常亮啊。里边大家看啊,这是 property property 我们找找啊。 property 找个 type property 看。哎,找到了就他就。我们要放标签啊,这消息表这有标签啊。我们这个标签也是随便给就行了。但这东西得 有。比如我就叫 sumteg 是吧?就可以了啊,我就放一个它就行了。好。然后这个它会给我们创建出来一个东西,就是 message 是吧?就给它放到里边儿,它就发送了。 这就发送了啊。这就是什么将将呃,消息写入到 output bendings 是吧?就写到它里边。 ok 了,完成了。当然我们这儿返回一个。要返回字幕上一个 jason 啊, a written 啊,我们 jason to jason 是吧?我们就把这个 message 给它放。这 ok, 这就行了。这就可以了啊。现在这就可以了。我们这个东西就写完了。嗯,这个不用动啊。那行,这写完了。好, 下面再写一下。谁有了 producer, 我们再写一下。 consumer consumer 我直接拷贝他了。 consumer 比这更简单。嗯, consumer 我们八零八零 consumer 八零八零。 sorry, i didnt catch your name earlier 好,把这关了啊 啊依赖我们依赖不用动依赖不用动。那现在需要改的 是哪呢?删就这啊,我们这个直接把 ctrl 删掉就行了。然后把这个类名改一下啊,我们这个是 consumer, 八零八零是吧? 好,我们在这啊。怎么样?消费这个消息很简单, 我们只需要在这写一个 b。 写个 b, 这个 b 是个什么东西呢?这 b 是个 consumer, 是 consumer 这个 consumer 啊,就是我们那个函数接口啊, jdk 里边那个函数接口啊。但这个东西呢,也和我们的配置文件有很大的关系。所以大家看啊。 我打开。我先来说这个配置文件的问题是吧?我们把这配置文件配好了啊。再来说那么这里边呢?除了这个是需要,这肯定这个不需要了啊,八零八零默认的是吧。 然后呢?这前面这肯定得要是吧?紧接着注意,我们在那儿需要定义一个我们的消费者名称,在这个 stream 的下边儿啊。 function 呃 function 单飞呃,它这个还单飞 nation function 的诶 definition 这儿需要定一个 function definition 这个我我随便叫什么名都行啊。比如我就叫 cosmer 是吧?你说我这不叫 cosmer, 我叫这个圈圈啊,行不行?完全可以是吧?啊,我叫勾勾勾是吧?我就叫勾勾了啊,我这都是随意的。那么紧接着这呢?也需要设定这也需要设定这个 bendings 那这个 bendings 怎么设?它就不是随便设置了。这儿就是你这儿不是写的 go go 吗?是吧?那我这儿就是 go go go 然后杠 in 杠零就是这个啊。呃,指定这是 input 音谱的斑点是输入输入管道名称。这输入管道名称是怎么来的?是你在这,你在这定义的消费者名称, 你定义的这个消费者名称。杠 in 杠啊,这是个数字零是吧?你一放个数字就行了啊,一也行,二也行,无所谓了, 你得有这个东西是吧?然后呢?指定啊这是,这就不是写入了这指定,我们 重写吧。指定呃 input 管道订阅的 订阅消息的啊。这个主题与类型哎,你看那就还是它是吧。好了,这个配置文写完以后啊,注意这个勾勾,我们现在需要在这儿用。这勾勾是 public consumer, consumer 就是就是他下边儿的啊 consumer。 然后 message, 它的范型是 message, 就是 看到没,我这写的是勾勾勾,就说你,你这个勾勾啊,你的这勾勾,这消费者名称在这呢,它得用到这。 嗯,然后 read 那我们因为它是什么?它是呃 consumer 消费者啊,消费者是什么?消费者是一个输入没有输出对吧?那我这里边呃我我们就输出一个东西吧,就是 system 点就来一个时间啊。呃, 接收到就在这个时间接收到消息。那么这个消息是什么呢?啊,我们 m g 点 get payload。 好,就这样我们一会就会看到这句话,这个可以消费这个消息了。 那么我们的生产者消费者就定义完毕了。现在跑一下啊,我给大家说就是我们刚才那配的这 这个东西,我这配了个叉叉是吧?在这用了一个叉叉。实际上啊,我给大家说,因为这这个东西呢,一般的写法不这样写人一般的写法是什么?就是啊,比如说啊, producer 是吧?杠 out 杠哎,也来个数字一般都是这样写。那我想给大家说呢,这个随便怎么写都行。这是怎么样定义都行。所以我就给你起了个叉叉,一会咱们再给它换回来。标准的写法再给它换回来行吧呃 ok ok ok 啊。我这边呢先启动消费者 好,我们消费者启动了。然后哎,我再启动 在这呢圣诞者 嗯,生产者也启动了,也给他清空。我们看这个消费者这啊然后呢?哎,这个也打开了。很好,一会咱们再来说他啊。 然后我这边来访问 local host 八零八幺杠啊 杠哎,我们坏了坏了坏了坏了我们刚才这没写完这这这写什么东西啊是吧?那我们这 message 呃杠 sin 行吧 message 杠 sin 我们我们发送消息啊这样的话,这个 provide 还得重启一下 message 杠 send 然后问号问号 m s g 是吧? 等于比如 hello 走呀五百咱们看啊五百为什么是五百看一下 this bridge is now 啊 这个方法啊这个方法咱们看一下 班顶 不应该呀我们看看啊 这里边的内容这肯定是没有错的这肯定没有错。然后我们这这这给他换一下哎。