摘要:
builder.Host.ConfigureAppConfiguration((hostingContext, config) => { config.AddJsonFile("d:/appsettings.json", optional: true, reloadOnChange: true); 阅读全文
摘要:
// 第一步: 配置gzip与br的压缩等级为最优 services.Configure<BrotliCompressionProviderOptions>(options => { options.Level = CompressionLevel.Optimal; }); services.Con 阅读全文
摘要:
部署配置服务器:configsvr 先生成.conf文件 mkdir -p /data/mongodb/configsvr vim /data/mongodb/configsvr/configsvr.conf systemLog: destination: file logAppend: true 阅读全文
摘要:
首先,指定副本名称: vim /etc/mongod.conf replication: replSetName: shard1 在replication里面加入副本名称,多个相同副本,应该使用同样的名称 如果要修改mongodb占用的内存,可以这样设置: storage: wiredTiger: 阅读全文
摘要:
1、安装nuget包 MongoDB.Driver 2、简单代码 using MongoDB.Bson; using MongoDB.Driver; using System.Buffers; using System.Collections.Concurrent; using System.Dia 阅读全文
摘要:
虽然,我们通常建议涉及到事务的情况下,不要在一个微服务里,调用另外一个微服务,但有时也会遇到无法避开的情况,那我们就来看看应该如何保证事务的一致性。 我们先来看看微服务A调用微服务B的伪代码: //微服务A使用的数据库对象是 DbContextA using var db = new DbConte 阅读全文
摘要:
大家使用JMS的过程中,可能会留意到,不管是微服务在注册时,还是RemoteClient构造时,所指向的网关都是一个NetAddress数组,之所以网关地址是多个,而不是一个,那是因为网关是一个双击热备的集群模式。 要让两个网关形成集群,非常简单,把它配置文件里面的注释解开就行 "Cluster": 阅读全文
摘要:
用JMS编写的微服务,由调用端决定了各个微服务执行时,是否需要保持事务的一致性。 也就是RemoteClient在调用微服务方法前,先调用BeginTransaction明确后面所调用的微服务需要保持事务一致性。 微服务的底层执行流程如下: 1、调用端标识此次业务需要微服务支持分布式事务 2、调用端 阅读全文
摘要:
新版本的 file-loader生成使用ES模块语法的JS模块,所以它加载的文件,不再返回路径,而是返回一个对象,通过对象.default属性,可以取得路径 所以第一种方法,可以修改路径 <img src="require('assets/logo.png').default"/> 显然这样很麻烦, 阅读全文
摘要:
Install-Package Microsoft.EntityFrameworkCore.Tools Install-package Microsoft.EntityFrameworkCore.SqlServer 程序包管理器控制台 Scaffold-DbContext "Server=.;Dat 阅读全文