项目地址 https://github.com/lijiefeng-lee/cache-project[https://github.com/l...
服务器的演进 1)单进程阻塞的网络服务器 说明: 1.创建一个socket,绑定服务器端口(bind),监听端口(listen),在PHP中用s...
利用openresty+redis+lua实现灰度发布 为什么需要? Nginx去开发一个官方自带了非常多的核心模块再加上第三方的模块能够满足我...
Redis集群 一、redis哨兵+主从的问题 假设我们在一台主从机器上配置了200G内存,但是业务需求是需要500G的时候,主从结构+哨兵可以...
一、Redis持久化概述 持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中...
分布式事务 golang saga 模式实现 分布式事务介绍 在分布式系统环境下由不同的节点之间通过网络远程协作完成的事务称之为分布式事务。也就...
基于 gRPC 的服务间通信示例 示例说明,存在两个服务,订单服务和产品服务。其中: 订单服务提供 HTTP 接口,用于完成订单查询。订单中包含...
服务发现 什么是服务发现? 服务发现,Service Discovery 指的是若服务 A 需要与 服务 B 进行通信,那么如何知道服务 B 的...
golang 配置库项目 .反射 在运行时动态的获取一个变量的类型信息和值信息 A. 序列化和反序列化,比如json, protobuf等各种数...