摘要:
【译】原文https://prometheus.io/docs/introduction/overview 什么是Prometheus? Prometheus是一个开源系统监控和警报工具包,最初起源于SoundCloud。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目有一个 阅读全文
摘要:
通过前面对AddCookie 或者 AddOpenIdConnect 等了解,其实里面都实现了一个AuthenticationHandler<TOptions>的认证处理,接下来我们来简单自定义一个试试 首先我来实现下面这个方式,我添加了一个AddLIYOUMING() 扩展下Authenticat 阅读全文
摘要:
如果你使用过.NetCore开发过程序,你会很清楚,在其中我们经常会用到一些如下的代码 然后添加了中间件 然而这些中间内部、服务之间怎么去处授权的呢?接下来就来探讨一下。 先来说说UseAuthentication这个都做了什么事情 首先我们先来看下在判断授权的时候是用HttpContext.Use 阅读全文
摘要:
考虑到分布式部署监控环境是所有的请求情况,所以这一块一般在网关GateWay里面加比较省事,聚合在一起的,如果放在api服务中,如果只有1个还好,一旦部署Node多是很痛苦的事情 这天需要添加的Nuget包如下: 在配置添加 注意使用中文一定要指定U8,不然文字会乱码,设置好连接地址 、数据库名称、 阅读全文
摘要:
前面的文章已经安装好了InfluxDB 安装 安装时未启动,请执行以下语句来配置grafana,以便使用systemd自动启动 查看状态 打开3000端口 浏览器访问:http://192.168.0.212:3000 默认的用户名、密码 都是 admin,当然你可以自己管理你的用户以及设置权限 配 阅读全文
摘要:
Linux下安装 确定需要安装的版本,我的linux是干净的,所以我需要先安装wget 下载安装 启动服务 进入influxdb 退出 先看下配置 ### Welcome to the InfluxDB configuration file. # The values in this file ov 阅读全文
摘要:
以下内容全是在项目中的体验,个人理解心得 起源 2017年7月开始接触.NetCore,当时还是因为Idr4的原因,之前的项目都是用的Idr3做,后面接触到Idr4后,决定以后所有项目都使用.NetCore来搭建项目架构,随后我开始研究Idr4的相关使用,后面又接触到了Ocelot、Cap、Cons 阅读全文
摘要:
Nuget包导入FluentValidation.AspNetCore 官方的用法是在services中添加如下来操作 但是个人感觉这种把在验证提示信息不是太友好,比如他的格式往往是这样 多个都触发的情况 因为这是后台触发的验证,抛开前端验证不说,如果触发api接口验证后,提示出来上面的信息,在前端 阅读全文
摘要:
前面已经介绍过了Swagger的基础使用了 下面继续分别详细说明下 不添加版本控制以及添加版本控制的使用情况,其实也基本一致,对看起来可能更加容易理解 第一步 导入nuget包 nuget导入Swashbuckle.AspNetCore (对应有Swashbuckle.AspNetCore.Swag 阅读全文
摘要:
在使用微服务的过程中经常会遇到这样的情况,就目前我遇到的问题做下分析 情况一: 这里服务对于前后端分离情况来说,多使用查询服务,前端直接获取不同服务的数据展示,如果出现其中的服务失败,对业务数据无影响,只对前端数据展示出现影响 情况二 这列聚合服务主要出现在操作上,各个服务存在相互调用,相互协作完成 阅读全文