[D28] : 一个Queue+Docker在Local的实作(2/4)

这系列四篇其实是之前就做过的笔记拿来发的
本来想继续多玩些东西,但这周有点忙=.=
图片中的小黄字是算是在讲Code,可以看看

建立专案

建一个Solution, 两个Project

可以CD到你要的路径下这麽下指令长出你的Solution和Project

dotnet new console -o "Passer"
dotnet new sln
dotnet sln add Passer/Passer.csproj

dotnet new console -o "Center"
dotnet sln add Center/Center.csproj

Passer

Passer扮演一个发送请求的角色,我们先做好这个把请求打上MQ service,验证这段是没问题的。

我们做一个讯息发送的服务 MessageService,然後试着创造乱数发送的样子,藉此模拟网路上随时突发的大量请求。

这边我们会需要装RabbitMQ Client端的套件,因此在Passer专案底下执行:

dotnet add package RabbitMQ.Client

测试

我们验证看看Passer跑不跑得起来,到Passer folder底下跑:

dotnet run

假若Code没问题加上前面有的MQ有照做先起起来的话,Console视窗会刷一排这样的讯息:

此时去MQ的Management画面也能看到这样的东西:

  • 红线是累积量,成逐渐上升,这是合理的毕竟我们还没去做接收端,现在是不断塞请求给MQ。
  • 黄线是频率,成不规律分布,原因是我们在程序码实作上特意给了乱数发送频率,同样在预期中。
  • 到这边为止Passer已经做好了。
  • 接下来会讲Center。

<<:  [Day28] 实战 - 波段创新高

>>:  Vue Components 子元件之间的资料传递

Day 24 | 在flutter 中串接 restful api - MobX的非同步操作

那今天就来让这个非同步资料透过MobX 来串接到画面上: 首先一样建立一个 UsersViewMod...

Day 26. Hashicorp Vault: Rate Limit

Hashicorp Vault: Rate Limit 为了保护Vault server避免user...

Day 1 - 前言

前言 大家好,我是毛毛。ヾ(´∀ ˋ)ノ 第二次参加IT铁人赛,希望可以透过这次铁人赛纪录Leetc...

Kotlin Android 第5天,从 0 到 ML - 函式

前言: 函式,可以让我们的code 看起来比较好懂,重复利用性也会提高。 大纲: 修饰符号 函式宣告...

[DAY3] MVC与散落各处的逻辑

上回说到 Fat Model 的逻辑散落在各处,那这回就要来说说散落在哪、以及造成这种现象的原因。 ...