摘要:
一、前言 好久不见~复工第一更 本文仅参考Nacos快速开始,实现Windows本机单节点测试部署Nacos服务,不适用于生产环境。 Nacos是实现动态服务发现、配置管理和服务管理平台的项目,由阿里内部实践多年并且开源,开源地址:https://github.com/alibaba/nacos N 阅读全文
摘要:
1、创建一个.NET8.0控制台项目来演示多线程的应用 2、快速创建一个线程 3、多次运行程序,可以得到输出结果 这就是多线程的特点 - 当多个线程并行执行时,它们的具体执行顺序是不确定的,除非我们使用同步机制(如 lock、信号量等)来控制执行顺序。 4、新建一个类TestThread,以及一个静 阅读全文
摘要:
本文github源码附上:https://github.com/yangshuqi1201/RabbitMQ.Core 【前言】 RabbitMQ提供了五种消息模型,分别是简单模型、工作队列模型、发布/订阅模型、路由模型和主题模型。 简单模型(Simple):在这种模式下,一个生产者将消息发送 阅读全文
摘要:
系统环境:win10 测试服务:.net6.0+webapi 一、本地创建一个webapi项目 二、新建一个api控制器,里面编写一个测试方法 三、我直接把这一个项目复制了3份,然后修改控制器方法中的返回值分别为value01,value02,value03 四、分别启动三个程序,并且配置不同的端口 阅读全文
摘要:
一、优势: 提供统一的 API 管理,简化流量控制、负载均衡、安全性控制等工作。 有可视化界面可操作,支持高度 可扩展性,可以通过插件来扩展功能。 在 微服务架构 中表现优异,支持多种协议和高并发场景。 具有 高可用性、高性能 和良好的 监控、日志记录 功能。 基于 Nginx 和 Lua 构建,能 阅读全文
摘要:
前言:基于Windows环境下的Kafka搭建(scal+zookeeper+Kafka+可视化工具)、以及使用.NET6.0进行简单的生产者与消费者的演示 一、环境部署 Kafka是使用Java语言和Scala语言开发的,所以需要有对应的Java环境,以及Scala语言环境。 【JAVA环境配置】 阅读全文
摘要:
.NET6.0合集(一)到(十)中的源代码我已上传到Gitee,当然部分代码并不完全代表我的编程风格,更加优雅的实现方式我会在后续慢慢更新。欢迎大家互相讨论。 仓库地址:https://gitee.com/yang-shuqi01/first-demo 阅读全文
摘要:
1.添加Quartz定时器组件 2.新建类库项目Wsk.Core.QuartzNet,并且引用包类库项目。然后新建一个中间调度类,叫QuartzMiddleJob 3.新建一个Job工厂类,叫YsqJobFactory,用来获取刚刚创建的中间调度类的服务 4.新建一个通用执行计划类,叫YsqJobS 阅读全文
摘要:
1.首先创建新的类库项目 Wsk.Core.Hangfire,然后在Wsk.Core.Package包项目下引用hangfire有关的组件,包括 Hangfire、Hangfire.Core、Hangfire.Redis、Hangfire.Redis.StaskExchange 2.在配置文件新增基 阅读全文
摘要:
1.添加包:StackExchange.Redis 2.在配置文件里面,新建Redis的有关配置信息 Name是别名,可以任意起。Ip是Redis的服务端地址,例如安装本地,就是127.0.0.1,端口号Port默认是6379,密码可以通过Redis安装的根目录下的配置文件进行设置,Timeout是 阅读全文