項目地址 https://github.com/lijiefeng-lee/cache-project[https://github.com/l...
服務器的演進 1)單進程阻塞的網絡服務器 說明: 1.創(chuàng)建一個socket,綁定服務器端口(bind),監(jiān)聽端口(listen),在PHP中用s...
利用openresty+redis+lua實現(xiàn)灰度發(fā)布 為什么需要? Nginx去開發(fā)一個官方自帶了非常多的核心模塊再加上第三方的模塊能夠滿足我...
Redis集群 一、redis哨兵+主從的問題 假設我們在一臺主從機器上配置了200G內存,但是業(yè)務需求是需要500G的時候,主從結構+哨兵可以...
一、Redis持久化概述 持久化的功能:Redis是內存數(shù)據(jù)庫,數(shù)據(jù)都是存儲在內存中,為了避免進程退出導致數(shù)據(jù)的永久丟失,需要定期將Redis中...
分布式事務 golang saga 模式實現(xiàn) 分布式事務介紹 在分布式系統(tǒng)環(huán)境下由不同的節(jié)點之間通過網絡遠程協(xié)作完成的事務稱之為分布式事務。也就...
基于 gRPC 的服務間通信示例 示例說明,存在兩個服務,訂單服務和產品服務。其中: 訂單服務提供 HTTP 接口,用于完成訂單查詢。訂單中包含...
服務發(fā)現(xiàn) 什么是服務發(fā)現(xiàn)? 服務發(fā)現(xiàn),Service Discovery 指的是若服務 A 需要與 服務 B 進行通信,那么如何知道服務 B 的...
golang 配置庫項目 .反射 在運行時動態(tài)的獲取一個變量的類型信息和值信息 A. 序列化和反序列化,比如json, protobuf等各種數(shù)...