摘要:
1.查找对应的端口占用的进程:netstat -aon|findstr "8060" ,找到占用8060端口对应的程序的PID号; netstat -aon|findstr "8060" 2:根据PID号找到对应的程序:tasklist|findstr "PID号" ,找到对应的程序名; 3:结束该 阅读全文
摘要:
ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药, 阅读全文
摘要:
但是对于更新后的版本网上资料更多是针对老版本,有些API在新版本中是被废弃掉的。本文将介绍C#如何对window下Mongodb3.4进行简单的增删改查。 1、下载Mongodb,下载地址如下: https://www.mongodb.com/download-center?jmp=nav#comm 阅读全文
摘要:
本次主要分享如何利用consul来实现redis以及mysql的高可用。以前的公司mysql是单机单实例,高可用MHA加vip就能搞定,新公司mysql是单机多实例,那么显然这个方案不适用,后来也实现了故障切换调用dns api来修改域名记录,但是还是没有利用consul来实现高可用方便,后面会说明 阅读全文
摘要:
获取本机网络连接列表 public static List<string> GetNetList() { List<string> ls = new List<string>(); ManagementClass vNetworkAdapter = new ManagementClass("Win3 阅读全文
摘要:
Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。 阅读全文
摘要:
本文介绍Ocelot中的请求头传递(Headers Transformation),其可以改变上游request传递给下游/下游response传递给上游的header。 1、修改ValuesController 修改WebApiA和WebApiB中ValuesController.Get()方法如 阅读全文
摘要:
本文介绍Ocelot中的QoS(Quality of Service),其使用了Polly对超时等请求下游失败等情况进行熔断。 1、添加Nuget包 添加 Ocelot.Provider.Polly 到OcelotGetway项目中 nuget.png nuget.png 2、修改 Startup. 阅读全文
摘要:
Ocelot中使用 CacheManager 来支持缓存,官方文档中强烈建议使用该包作为缓存工具。以下介绍通过使用CacheManager来实现Ocelot缓存。 1、通过Nuget添加 Ocelot.Cache.CacheManager 包 在OcelotGetway项目中添加引用: Add ca 阅读全文
摘要:
本文介绍Ocelot中的限流,限流允许Api网关控制一段时间内特定api的总访问次数。限流的使用非常简单,只需要添加配置即可。 1、添加限流 修改 configuration.json 配置文件,对 UpstreamPathTemplate 为 /webapib/values 的配置修改如下: 对 阅读全文