- ASP.NET CORE 自定义中间件 ASP.NET CORE 自定义中间件
- WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。
- 一、ABP 1.创建启动模板abp new Acme.BookStore -t app 2.创建Book实体在Acme.BookStore.Domain项目中创建一个 Books 文件夹(命名空间),并在其中添加名为 Book 的类,如下所示:public class Book : AuditedAggregateRoot<Guid>{ public string Name { ge... 一、ABP 1.创建启动模板abp new Acme.BookStore -t app 2.创建Book实体在Acme.BookStore.Domain项目中创建一个 Books 文件夹(命名空间),并在其中添加名为 Book 的类,如下所示:public class Book : AuditedAggregateRoot<Guid>{ public string Name { ge...
- 一、Abp vNext微服务框架搭建 1.创建文件夹创建abp文件夹 2.创建解决方案在abp文件夹中创建解决方案Syzm.Microservices输入命令:abp new Syzm.Microservices -t console -o Syzm.Microservices 3.创建微服务模块进入解决方案文件夹Syzm.Microservices中输入命令:abp new Syzm.B... 一、Abp vNext微服务框架搭建 1.创建文件夹创建abp文件夹 2.创建解决方案在abp文件夹中创建解决方案Syzm.Microservices输入命令:abp new Syzm.Microservices -t console -o Syzm.Microservices 3.创建微服务模块进入解决方案文件夹Syzm.Microservices中输入命令:abp new Syzm.B...
- 一、API自定义任务为了方便业务系统更好的接入调度系统,创建任务不仅可以在控制台中实现,系统也提供了WebAPI供业务系统使用代码接入,这种方式对延时任务来说尤其重要。 1.API Server 对接流程对于开放接口来说,使用签名验证已经是必不可少的一环,这是保证系统安全性的重要手段。看一下核心对接流程:在控制台中创建好专用的API对接用户账号。使用对接账号的用户名设置为http head... 一、API自定义任务为了方便业务系统更好的接入调度系统,创建任务不仅可以在控制台中实现,系统也提供了WebAPI供业务系统使用代码接入,这种方式对延时任务来说尤其重要。 1.API Server 对接流程对于开放接口来说,使用签名验证已经是必不可少的一环,这是保证系统安全性的重要手段。看一下核心对接流程:在控制台中创建好专用的API对接用户账号。使用对接账号的用户名设置为http head...
- 一、ScheduleMaster的Master集群 1.Nginx下载:Nginx下载网址: http://nginx.org/download/nginx-1.20.2.zip 2.Nginx配置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#... 一、ScheduleMaster的Master集群 1.Nginx下载:Nginx下载网址: http://nginx.org/download/nginx-1.20.2.zip 2.Nginx配置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#...
- 一、ScheduleMaster的集群原理当worker1宕机,任务会自动切换到worker2上面运行,当worker2宕机,任务会自动切换到worker1上面运行,主要依靠什么什么做到的?核心:健康检测,故障转移1、进入到Hos.ScheduleMaster.Web项目中,找到SystemSchedulerRegistry类2、然后SystemSchedulerRegistry找到Wor... 一、ScheduleMaster的集群原理当worker1宕机,任务会自动切换到worker2上面运行,当worker2宕机,任务会自动切换到worker1上面运行,主要依靠什么什么做到的?核心:健康检测,故障转移1、进入到Hos.ScheduleMaster.Web项目中,找到SystemSchedulerRegistry类2、然后SystemSchedulerRegistry找到Wor...
- 一、ScheduleMaster集群目前,我们只启动了一个Master,Worker节点,节点名称为Worker1,取消任务是在Worker节点中进行运行的,如果Worker1节点宕机了,会导致取消任务无法运行!如何保证订单取消任务在这种情况下能够运行?方案:Worker节点集群 1.启动Worker2进入到Hos.ScheduleMaster.QuartzHost publish目录中1... 一、ScheduleMaster集群目前,我们只启动了一个Master,Worker节点,节点名称为Worker1,取消任务是在Worker节点中进行运行的,如果Worker1节点宕机了,会导致取消任务无法运行!如何保证订单取消任务在这种情况下能够运行?方案:Worker节点集群 1.启动Worker2进入到Hos.ScheduleMaster.QuartzHost publish目录中1...
- 一、ScheduleMaster的执行原理 1.全局架构设计任务全局执行流程:客户端=>master=>work=>调用接口1、master节点主要做了四件事情选择work节点指定work执行任务对work节点进行健康检查对任务进行故障转移2、work节点主要做了四件事情取出任务配置信息使用Quartz根据配置运行任务使用反射调用程序集使用httpclient调用http 接口 2.数据库... 一、ScheduleMaster的执行原理 1.全局架构设计任务全局执行流程:客户端=>master=>work=>调用接口1、master节点主要做了四件事情选择work节点指定work执行任务对work节点进行健康检查对任务进行故障转移2、work节点主要做了四件事情取出任务配置信息使用Quartz根据配置运行任务使用反射调用程序集使用httpclient调用http 接口 2.数据库...
- 一、ScheduleMaster的介绍ScheduleMaster的官网:https://github.com/hey-hoho/ScheduleMasterCore 1.ScheduleMaster的基本概念ScheduleMaster是一个开源的分布式任务调度系统,它基于Asp.Net Core平台构建,支持跨平台多节点部署运行。 2.ScheduleMaster的架构引进 2.1 传... 一、ScheduleMaster的介绍ScheduleMaster的官网:https://github.com/hey-hoho/ScheduleMasterCore 1.ScheduleMaster的基本概念ScheduleMaster是一个开源的分布式任务调度系统,它基于Asp.Net Core平台构建,支持跨平台多节点部署运行。 2.ScheduleMaster的架构引进 2.1 传...
- 前言 1.多租户的概念多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。 2.Minio多租户多租户:系统运行多个实例给多个不同的客户使用多租户如图所示 一、Minio多租户的使用分析:Minio默认会给一个客户使用,当客户变多了之后,所有客户的数据都集中在Minio内部的时候,导致数据冲突的问题... 前言 1.多租户的概念多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。 2.Minio多租户多租户:系统运行多个实例给多个不同的客户使用多租户如图所示 一、Minio多租户的使用分析:Minio默认会给一个客户使用,当客户变多了之后,所有客户的数据都集中在Minio内部的时候,导致数据冲突的问题...
- 一、单主机/多硬盘模式-情况1分析:目前部署的单主机使用的是单主机多硬盘模式,只有一个客户,如果需要给多个客户使用多租户方式部署不同的单主机多硬盘模式。如何实现?方案:多租户单主机/多硬盘 1.租户1单主机,多硬盘启动 1.1 进入到Minio目录中 1.2 然后输入以下命令minio server --address :9001 --console-address ":9002" D:/... 一、单主机/多硬盘模式-情况1分析:目前部署的单主机使用的是单主机多硬盘模式,只有一个客户,如果需要给多个客户使用多租户方式部署不同的单主机多硬盘模式。如何实现?方案:多租户单主机/多硬盘 1.租户1单主机,多硬盘启动 1.1 进入到Minio目录中 1.2 然后输入以下命令minio server --address :9001 --console-address ":9002" D:/...
- 一、Elasticsearch存储数据原理核心细节如下:shard = hash(routing) % number_of_primary_shards1、先Hash,先对文档_idHash,2、然后取模,然后对分片数取模流程如下:以下是在主副分片和任何副本分片上面成功新建,索引和删除文档所需要的步骤顺序:客户端向 Node 1 发送新建、索引或者删除请求。节点使用文档的 _id 确定文档... 一、Elasticsearch存储数据原理核心细节如下:shard = hash(routing) % number_of_primary_shards1、先Hash,先对文档_idHash,2、然后取模,然后对分片数取模流程如下:以下是在主副分片和任何副本分片上面成功新建,索引和删除文档所需要的步骤顺序:客户端向 Node 1 发送新建、索引或者删除请求。节点使用文档的 _id 确定文档...
- 一、Elasticsearch集群的搭建 1.Master准备 1.1 先创建Elasticsearch Master节点 1.2 然后在Elasticsearch中config目录中,找到elasticsearch.yml文件 1.3 然后elasticsearch.yml内添加内容cluster.name: es-clusternode.name: node-1node.master:... 一、Elasticsearch集群的搭建 1.Master准备 1.1 先创建Elasticsearch Master节点 1.2 然后在Elasticsearch中config目录中,找到elasticsearch.yml文件 1.3 然后elasticsearch.yml内添加内容cluster.name: es-clusternode.name: node-1node.master:...
- 一、聚合商品业务场景落地 1.代码实现聚合:就是统计。做报表的核心方式1、先在ProductController类中添加代码/// <summary> /// 商品控制器 /// </summary> [ApiController] [Route("Product")] public class ProductController : ControllerBa... 一、聚合商品业务场景落地 1.代码实现聚合:就是统计。做报表的核心方式1、先在ProductController类中添加代码/// <summary> /// 商品控制器 /// </summary> [ApiController] [Route("Product")] public class ProductController : ControllerBa...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签