摘要:JMS所有服务器程序,包括Gateway、GatewayReferee、Proxy、TokenServer、以及编写的微服务器,都支持使用第三方工具进行健康检查。 使用telnet 进行健康检查 向任意服务器,发送 FFFF 字符串,服务器会返回 ok。 (echo 'FFFF'; sleep 2) 阅读全文
posted @ 2020-07-31 15:51 IWing 阅读(6) 评论(0) 推荐(0) 编辑
摘要:默认情况下,如果在linux,需要关闭微服务进程,请务必使用 kill -15 进程id 命令,其他命令可能会直接关闭进程,造成数据丢失。 例如,有个后台任务,执行了一半,这时候进程突然关闭了,会形成一些无法预计的后果。 Kill -15 命令的安全性 默认情况下,当发出kill -15命令,JMS 阅读全文
posted @ 2020-07-31 15:20 IWing 阅读(6) 评论(0) 推荐(0) 编辑
摘要:用户token,也可以利用第三方框架生成,JMS也包含了自己的token服务器。 Token的生成原理: 部署TokenServer 到这里下载 tokenserver.zip,然后部署运行TokenServer。 微服务中编写Login函数 引用 JMS.Token nuget包 代码如下: // 阅读全文
posted @ 2020-07-23 10:10 IWing 阅读(75) 评论(0) 推荐(0) 编辑
摘要:通常,多个相同的微服务器,它们的appsettings.json配置文件的内容都是一样的,如果,每次修改配置文件,都要逐个替换,那就太繁琐了,我们可以利用网关的文件共享功能,实现配置文件的统一更新。 网关打开文件共享 首先,在网关程序的当前目录下,新建一个文件夹shares 然后编辑网关的appse 阅读全文
posted @ 2020-07-23 10:08 IWing 阅读(74) 评论(0) 推荐(0) 编辑
摘要:分布式锁 在Controller当中,提供了分布式锁的功能,代码如下: class HelloworldController : MicroServiceControllerBase { static List<string> Users = new List<string>(); ILogger< 阅读全文
posted @ 2020-07-23 10:06 IWing 阅读(84) 评论(0) 推荐(3) 编辑
摘要:在上一篇,我们写了简单的Hello world微服务,现在,我们往这个微服务当中,加入一个支持分布式事务的函数,因为不想写太长的代码,我就不用数据库做演示了,只是简单给大家演示一下,怎么把事务的提交、回滚,放到一个委托当中。 using System; using System.Collection 阅读全文
posted @ 2020-07-23 09:59 IWing 阅读(115) 评论(2) 推荐(1) 编辑
摘要:网关部署 1、在网关服务器上,安装.net core 3.1运行环境; 2、到 https://www.cnblogs.com/IWings/p/13354541.html 下载Gateway.zip,解压到网关服务器 3、打开appsettings.json配置文件,修改里面的配置,我的配置如下所 阅读全文
posted @ 2020-07-23 09:56 IWing 阅读(300) 评论(0) 推荐(4) 编辑
摘要:事务的统一性是微服务的一个重点问题,简洁有效的控制事务,更是程序员所需要的。JMS的诞生,就是为了更简单、更有效的控制事务。 先看一段调用微服务的代码: using (var ms = new JMSClient()) { //调用用户信息微服务,创建新用户 var uis = ms.GetMicr 阅读全文
posted @ 2020-07-23 09:54 IWing 阅读(3089) 评论(26) 推荐(33) 编辑
摘要:网关程序(Gateway) https://files.cnblogs.com/files/IWings/Gateway.zip 网关裁判程序(GatewayReferee) https://files.cnblogs.com/files/IWings/GatewayReferee.zip 代理程序 阅读全文
posted @ 2020-07-21 13:39 IWing 阅读(91) 评论(0) 推荐(0) 编辑
摘要:引用自:https://www.cnblogs.com/liuxiaoji/p/10790057.html 证书可以通过几种渠道获得, 可以购买, 可以使用IIS生成, 也可以使用Openssl这样的工具生成证书. 本篇文章主要介绍openssl生成pfx文件 首选去网关下载openssl 下载地址 阅读全文
posted @ 2020-07-16 16:37 IWing 阅读(29) 评论(0) 推荐(0) 编辑