第41篇 Grpc实现客户端与服务端高效通信-牛翰网

第41篇 Grpc实现客户端与服务端高效通信

grpc的确是现在最流行的跨平台间的通信技术。远不止.net上使用。grpc是谷歌公司推出的跨语言平台之间的通信技术。和webapi不同的是,可以使用自己的语言和另一种语言进行通信。 简单来讲就是首...
第52篇 jwt介绍-牛翰网

第52篇 jwt介绍

1.定义 JSON Web Tokens (JWTs) 是一种开放标准(RFC 7519),定义了一种紧凑、自包含的方式来安全地在各方之间传输信息。JWT主要由三个部分组成,即Header(头部)、Payload(载荷)和Signatur...
第73篇 IdentityServer4的简单介绍-牛翰网

第73篇 IdentityServer4的简单介绍

1.什么是IdentityServer4? 它是一个中间件服务框架,集成OIDC与OAuth2.0, 方便搭建任意多个项目。 IdentityServer4的组成 Identity身份 Server服务器 4版本 源代码:https://github.com/Identit...
第78篇 Redis常见延迟问题-牛翰网

第78篇 Redis常见延迟问题

使用复杂度高的命令 Redis提供了慢日志命令的统计功能 首先设置Redis的慢日志阈值,只有超过阈值的命令才会被记录,这里的单位是微妙,例如设置慢日志的阈值为5毫秒,同时设置只保留最近1000条...
什么是聚合根和聚合-牛翰网

什么是聚合根和聚合

实体和值对象组成聚合,再根据业务,将多个聚合划定到同一限界上下文,并在限界上下文内完成领域建模。 聚合只是单纯将一些共享父类、密切关联的对象聚集成一个对象树吗?如果是这样,对于存在...
短信验证码发送示例(腾讯云)-牛翰网

短信验证码发送示例(腾讯云)

以腾讯云的国内短信发送为例: 发送短信 代码示例 using System; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.
本地部署deepseek,并投喂数据-牛翰网

本地部署deepseek,并投喂数据

话说回来了,为啥要本地部署呢? ① 在使用DeepSeek中,经常会出现服务器繁忙,请稍后再试。 ② 不想让个人隐私数据暴露出去 ③ 可将各种格式的文件,如pdf、csv、txt、md 格式的数据投喂给它。...
Deepseek的几款好看的交互界面-牛翰网

Deepseek的几款好看的交互界面

1.Page Assist 浏览器插件 1.1 开源地址 https://github.com/n4ze3m/page-assist 1.2 下载安装 可以到GitHub 下载 插件支持主流浏览器,edge、chrome、firefox https://github.com/n4ze3m/page-
SignalR实时通信,多客户端与服务端交互-牛翰网

SignalR实时通信,多客户端与服务端交互

1.SignalR介绍 SignalR是一个开源的库,跨平台;让Web应用与其他应用通讯变得很简单,Web服务端可以实时的将内容推送给对应的客户端,客户端发送的信息也可以实时到其他客户端。 SignalR提供了...
应用服务和领域服务有什么区别?-牛翰网

应用服务和领域服务有什么区别?

在微服务架构和领域驱动设计(Domain-Driven Design, DDD)中,应用服务(Application Service) 和 领域服务(Domain Service) 是两种不同类型的组件,它们在职责和使用场景上有明显的区别。...