Engineering Notes

孟斌的小站

技术博客与学习记录

共 608 篇文章 标签与分类索引已启用

gRPC with JWT

在 gRPC 中使用 JWT(JSON Web Tokens)进行身份验证是一种常见的做法,它可以帮助你确保请求方的身份和权限。下面是一种使用 gRPC 和 JWT 进行身份验证的步骤:

继续阅读

fsnotify简介

fsnotify是一个用Go编写的文件系统通知库。它提供了一种观察文件系统变化的机制,例如文件的创建、修改、删除、重命名和权限修改。它使用特定平台的事件通知API,例如Linux上的inotify,macOS上的FSEvents,以及Windows上的ReadDirectoryChangesW。

go
继续阅读

通过nginx实现负载均衡

1. 什么是负载均衡

负载均衡(Load Balancing)是一种在计算机网络中分发网络请求和负载的技术,旨在将请求均匀地分发到多个服务器上,以实现提高系统性能、可用性和可扩展性的目标。负载均衡可以应用于各种网络服务,包括网站、应用程序、数据库和存储系统等。

继续阅读

测试数据生成 -- faker

faker 是一个用于生成随机测试数据的 Go 语言库。它能够帮助开发者快速生成模拟数据,用于测试、演示、样本数据生成等场景。

go
继续阅读

基于密码学的身份混淆系统 -- idmix

简介

Hyperledger Fabric的Idemix是一个基于密码学的身份混淆系统,它提供了一种在区块链网络中实现用户隐私的方法。Idemix的主要特性是它的零知识证明系统,这是一种允许用户证明他们拥有某些属性,而无需透露任何其他信息的技术。

继续阅读