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

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

grpc的确是现在最流行的跨平台间的通信技术。远不止.net上使用。grpc是谷歌公司推出的跨语言平台之间的通信技术。和webapi不同的是,可以使用自己的语言和另一种语言进行通信。 简单来讲就是首...
短信验证码发送示例(腾讯云)-牛翰网

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

以腾讯云的国内短信发送为例: 发送短信 代码示例 using System; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.
应用服务和领域服务有什么区别?-牛翰网

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

在微服务架构和领域驱动设计(Domain-Driven Design, DDD)中,应用服务(Application Service) 和 领域服务(Domain Service) 是两种不同类型的组件,它们在职责和使用场景上有明显的区别。...
第31篇 实现数据同步的webapi接口-牛翰网

第31篇 实现数据同步的webapi接口

调用接口实现数据同步demo讲解 1.demo整体架构如下 2.SynchronizeModel类库 这个类库是主要用于实体对象模型的转换,包括请求参数实体RequestModel,数据库实体DBEntity,响应数据实体ResponseM...
第68篇 jwt的简单介绍-牛翰网

第68篇 jwt的简单介绍

1.API保护 1.1 为什么要保护API 防泄漏 防攻击 1.防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口) 2.防篡改攻击(案例:在公共网络环境中,请求头/查询字符串/内容 ...
第76篇 Redis集群详细介绍-牛翰网

第76篇 Redis集群详细介绍

前言 Redis单实例的架构,从最开始的一主N从,到读写分离,再到Sentinel哨兵机制,单实例的Redis缓存足以应对大多数的使用场景,也能实现主从故障迁移。 但是,在某些场景下,单实例存Redis缓存...
第54篇 Redis简单介绍-牛翰网

第54篇 Redis简单介绍

前言 Redis,作为一种开源的、基于内存且支持持久化的键值存储系统,以其卓越的性能、丰富灵活的数据结构和高度可扩展性在全球范围内广受欢迎。Redis不仅提供了一种简单直观的方式来存储和检索...
高级.net面试题-牛翰网

高级.net面试题

1 IsNullOrEmpty()和IsNullOrWhiteSpace()的区别? IsNullOrEmpty是一个静态方法,它用于检查一个字符串是否为空或者为null。 public static bool IsNullOrEmpty(string value); IsNullOrWhiteS...
第28篇 如何.net中实现高效可靠数据同步api-牛翰网

第28篇 如何.net中实现高效可靠数据同步api

通过以下方式可以高效,并保证数据同步的可靠性 1.API设计 使用RESTful设计,确保API端点明确,并使用适当的HTTP方法(如POST用于创建,PUT用于更新)。 设计清晰的请求和响应模型,以确保客户...
第39篇 sqlserver同步两张表,保持数据一致-牛翰网

第39篇 sqlserver同步两张表,保持数据一致

MERGE同步两个表, 根据与源表的JOIN 条件,来通过插入、更新和删除目标表行,达到2张表数据一致。 MERGE 语法: MERGE TOP (value) <target_table> USING <table_source> ON <me...