随笔分类 - Golang
摘要:前言 分布式系统中,难免会需要生成唯一ID作为标识符的需求。数据库主键,订单系统,日志系统,消息队列,会话管理,当并发量巨大且需要唯一标识信息的ID时,唯一ID生成算法就显得非常重要。 UUID UUID(Universally Unique Identifier,通用唯一标识符)是一种标准化的唯一
阅读全文
摘要:Gin框架下的JWT 什么是JWT 我们都知道,HTTP协议是无状态的,click here,那么服务端怎么知道用户状态的呢(比如是否登录呢),这里就需要用到中间件来进行用户认证。 中间件认证有这么几种方式 session token token和session最大的区别就是token是存储在客户端
阅读全文
摘要:GO序列化与反序列化 定义 序列化:把对象转化为可传输的字节序列的过程称为序列化 反序列化:把字节序列还原为对象的过程称为反序列化。 -- 作为开发者,序列化和反序列化一直是我们老生常谈的问题,也是非常琐碎但是重要的知识点。对于序列化与反序列化,我这里强烈推荐一篇博客,你可以从中更加深入了解他们。
阅读全文
摘要:Go视角下的Cookie和Session 会话管理一直是做web开发中绕不开的问题,对于某个会话,建立,维护,关闭,一直是会话管理的核心问题,今天我们聊cookie和session,正是为解决此类问题而生。 cookie 什么是cookie Cookie 是 Web 服务器生成并发送至 Web 浏览
阅读全文