摘要: 一、gRPC简介: gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 gRPC使客户端和服务端应用程序可以透明地进行通信,并简化了连接系统的构建。它使用HTTP/2作为通信协议,使用 Protocol Buffers(协议缓冲区) 作为序列化协议。 引用自微软文档 阅读全文
posted @ 2021-03-07 21:07 chaney1992 阅读(632) 评论(0) 推荐(1) 编辑
摘要: 起因: 近期项目中,提供了一些调用频率较高的api接口,需要保障服务器的稳定运行;需要对提供的接口进行限流控制。避免因客户端频繁的请求导致服务器的压力。 一、AspNetCoreRateLimit 介绍 AspNetCoreRateLimit是一个ASP.NET Core速率限制的解决方案,旨在控制 阅读全文
posted @ 2021-02-28 19:08 chaney1992 阅读(7666) 评论(20) 推荐(52) 编辑
摘要: 前言: 在日常项目开发中,随着项目需求不断的累加、不断的迭代;项目服务接口需要向下兼容历史版本;前些时候就因为Api接口为做版本管理导致接口对低版本兼容处理不友好。 最近就像了解下如何实现WebApi版本控制,那么版本控制有什么好处呢? WebApi版本控制的好处 有助于及时推出功能, 而不会破坏现 阅读全文
posted @ 2021-02-21 18:47 chaney1992 阅读(1661) 评论(0) 推荐(8) 编辑
摘要: 前言: 在日常开发中,应用程序的性能是我们需要关注的一个重点问题。当然我们有很多工具来分析程序性能:如:Zipkin等;但这些过于复杂,需要单独搭建。 MiniProfiler就是一款简单,但功能强大的应用新能分析工具;可以帮助我们定位:SQL性能问题、响应慢等问题。 本篇文章将介绍MiniProf 阅读全文
posted @ 2021-02-07 08:08 chaney1992 阅读(3336) 评论(0) 推荐(8) 编辑
摘要: 前言: 最近在项目中遇到了遇到了写部署步骤过多的问题,为了减少.net core项目部署步骤;需要对一些基础问题进行验证: 如端口设置、单页应用程序(angluar)合并部署方式等相关问题,特将解决过程记录下来 一、.NET Core部署端口指定问题? Kestrel 是 ASP.NET Core 阅读全文
posted @ 2021-01-24 18:31 chaney1992 阅读(679) 评论(2) 推荐(5) 编辑
摘要: 一、JWT结构 JWT介绍就太多了,这里主要关注下Jwt的结构。 Jwt中包含三个部分:Header(头部).Payload(负载).Signature(签名) Header:描述 JWT 的元数据的JSON对象,如: {"alg":"HS256","typ":"JWT"} Payload:一个用来 阅读全文
posted @ 2021-01-17 20:09 chaney1992 阅读(1836) 评论(5) 推荐(2) 编辑
摘要: 一、Kubernetes概述 Kubernetes ,又称为 k8s(首字母为 k、首字母与尾字母之间有 8 个字符、尾字母为 s,所以简称 k8s)或者简称为 "kube" ,是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一 阅读全文
posted @ 2021-01-10 22:00 chaney1992 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在.NET Core 中 依赖注入Dependency-Injection)作为基础知识,在.Net Core中无处不在;这么重要的知识接下来就了解和在.Net Core中使用。 一、依赖注入 说到依赖注入(Dependency Injection,以下简称DI),就必须说IoC(Inverse o 阅读全文
posted @ 2021-01-03 21:11 chaney1992 阅读(2210) 评论(1) 推荐(0) 编辑
摘要: 前言: 近日在项目协同开发过程中出现了问题,数据出现了异常;其他人员怀疑项目数据丢失程序存在问题。于是通过排查程序提供的审计日志最终还原了当时操作及原因。 可见审计日志在排查、定位问题是相当有用的,那么在.Net Core 如何来实现审计日志呢? 接下来一步步来实现效果 一、审计日志定义及作用 审计 阅读全文
posted @ 2020-12-27 22:07 chaney1992 阅读(2919) 评论(4) 推荐(3) 编辑
摘要: 前言: 由于公司使用了Oracle APEX构建应用,且在APEX新版本v20.2版本中增强了相关报表导出数据相关功能;正好现在做的事情也需要类似的功能,就先来学习一下Oracle的APEX相关功能及实现方式;为自己优化实现相关功能做些积累吧。 先简单介绍下APEX是什么? APEX是什么: APE 阅读全文
posted @ 2020-12-20 22:37 chaney1992 阅读(1370) 评论(0) 推荐(0) 编辑