摘要: 在微服务中网关必不可缺。网关包含了路由,认证,服务发现,日志记录等等。 本文通过使用Ocelot创建微服务网关。Ocelot是一个开源的API网关,功能强大,包括路由,负载均衡,请求聚合,认证,鉴权,限流熔断等等,通过配置即可完成。 在上文微服务-基于Consul的服务注册与发现(1) 中通过Con 阅读全文
posted @ 2020-12-25 00:06 y_w_k 阅读(276) 评论(0) 推荐(1) 编辑
摘要: 本系列简单介绍自己搭建微服务架构的过程,如有问题,请多指正! 1.集群部署 微服务被调用后,如果意外停止服务,将会影响系统的部分功能运行,于是采用集群来解决这个问题。 创建.Net Core的WebApi项目,编译后启动 dotnet MicService.dll --urls="http://*: 阅读全文
posted @ 2020-12-24 23:53 y_w_k 阅读(267) 评论(0) 推荐(1) 编辑
摘要: 1.创建鉴权中心 MicService.AuthCenter 新建一个WebApi项目 IdentityServer4配置 (1)引入IdentityServer4的Nuget包 (2)客户端模式配置 AuthConfig.cs public class AuthConfig { public st 阅读全文
posted @ 2020-12-23 11:36 y_w_k 阅读(268) 评论(0) 推荐(1) 编辑
摘要: windows安装时版本需要带有专业版 (1)docker安装前准备: 开启虚拟化 安装HyperV (2)docker下载和安装: 官网下载地址: https://docs.docker.com/docker-for-windows/install/ docker安装 dockerID注册 (3) 阅读全文
posted @ 2020-12-11 22:56 y_w_k 阅读(379) 评论(0) 推荐(1) 编辑
摘要: Mysql下载:https://dev.mysql.com/downloads/mysql/5.6.html#downloads (1)添加环境变量: 我的电脑 属性 高级 环境变量 1. 变量名:MYSQL_HOME 变量值:D:\MySql\mysql-5.6.42-winx64\mysql-5 阅读全文
posted @ 2020-12-04 16:42 y_w_k 阅读(99) 评论(0) 推荐(1) 编辑
摘要: 前提:说起Api的接口文档,除了开发和测试常用的Swagger,出于安全和公开性,使用DocFX生成帮助文档 生成的文档效果如下图: 可以添加Markdown风格的笔记,展示API接口的文档,会显示接口详细的参数以及返回类型 .Net Core Swagger 参考地址: https://www.c 阅读全文
posted @ 2020-10-11 15:18 y_w_k 阅读(443) 评论(1) 推荐(1) 编辑
摘要: 导入Excel时需要对字段进行各种逻辑校验,校验过程中会有很多重复,冗余且不灵活,于是想到使用模型校验(DataAnnotations)来优化 (一)简单示例 使用DataAnnotations程序集中的注解特性可进行模型验证,微软已提供许多默认规则,如Required, MinLength,Max 阅读全文
posted @ 2020-09-26 22:35 y_w_k 阅读(1421) 评论(0) 推荐(1) 编辑
摘要: 最近接触项目,通过.Net 爬取页面数据,话不多说 1.首先是使用HtmlAgilityPack来获取HTML页面 以下用本篇博客( https://www.cnblogs.com/ywkcode/)举例,通过HtmlAgilityPack,用XPath解析HTML文件。 (1)获取页面中导航栏的节 阅读全文
posted @ 2020-08-07 00:22 y_w_k 阅读(761) 评论(0) 推荐(1) 编辑
摘要: 在之前的博客《C#-Windows服务创建和运行》 https://www.cnblogs.com/ywkcode/p/11569593.html中,windows服务创建和运行的步骤还是较多。 本文通过引入Topshelf快速搭建和安装Windows服务。 1.TopShelf简介 TopShel 阅读全文
posted @ 2020-07-05 11:38 y_w_k 阅读(3218) 评论(6) 推荐(1) 编辑
摘要: 1、安装Erlang 下载地址: http://www.erlang.org/downloads 百度云盘下载: 链接:https://pan.baidu.com/s/1fibBJfuKq_eTiUzC0558bg 提取码:kma0 设置环境变量,新建ERLANG_HOME 修改环境变量path,增 阅读全文
posted @ 2020-06-26 00:00 y_w_k 阅读(877) 评论(1) 推荐(2) 编辑