分布式
CAP CAP定理又叫布鲁尔定理,在分布式体统中,不可能同时满足CAP,只能选择CP或AP C(Consistency):一致性;在不同节点读取到的数据是一样的,是最新的,强一致性。 A(Availability):可用性:非故障节点要求在合理的时间返回,返回的数据是正确的。 P(Partition tolerance):分区容错性:一个集群中,当一台机器出现问题,这个集...
CAP CAP定理又叫布鲁尔定理,在分布式体统中,不可能同时满足CAP,只能选择CP或AP C(Consistency):一致性;在不同节点读取到的数据是一样的,是最新的,强一致性。 A(Availability):可用性:非故障节点要求在合理的时间返回,返回的数据是正确的。 P(Partition tolerance):分区容错性:一个集群中,当一台机器出现问题,这个集...
errgroup 使用 package main import ( "context" "fmt" "time" "golang.org/x/sync/errgroup" ) func main() { group, _ := errgroup.WithConte...
Set [key] [value] ex [xx] nx 简单业务中使用 存在锁续期问题 单机Redis实现:Redisson 概述 基于lua脚本,原子性 Redis官方推荐 加锁机制 判断是否存在锁 若无则hincrby myLock 285475da-...
查看内存使用情况 top、htop 查看CPU使用情况 top、htop systemctl status查看service不断重启 原因 服务发生Panic 解决 journalctl -xe | grep ${service} journalctl -u ${service} -r 文档:https://wangchujiang.com/linux-command/c...
gRPC 是Google开源的RPC框架 基于HTTP/2标准设计 帧:数据通讯的最小单位 流:二进制编码流传输,http1.1文本传输 多路复用:同一个域名,只占用一个tcp连接 服务端主动推: 通过protobuf来定义接口,数据被序列化成二进制编码传输,提高效率 有四种调用方式:一元调用、服务...
内存管理-内存分配 分配器 线性分配器 定义:当用户程序需要申请内存时,从指针所在的位置开始分配内存,并向后移动指针。 局限性:分配速度快;指针前面的释放的内存块不能重用,...
参考:https://blog.csdn.net/xingfeng0501/article/details/7816703 1、left join on and on后面接生成临时表的条件,保全左表的记录,右边不符合条件的为null 2、left join on where 按照on条件连表后,用where条件过滤 例子: table1: id size 1 10 2 20 3 ...
chmod chmod 777 filename 编辑权限 r=4,w=2,x=1 find find pathname -options 查找文件 ps ps -ef 查看进程信息 top 动态查看进程cpu、内存等系统资源占用情况 ping 检测是否与主机ip连通 telnet 探测主机下某个端口是否开放...
浏览器输入url的过程 1、DNS域名解析 2、建立TCP连接 3、发送HTTP请求 4、服务器处理、响应请求 5、关闭TCP连接 6、浏览器渲染 http 无状态,80端口 明文传输 https https://zhuanlan.zhihu.com/p/43789231 443端口 是http+SSL/TLS 需要CA证书 ...
组成 header.payload.signature 头部(header):指明令牌的类型、加密算法等。Base64 编码 载荷(payload):保存用户信息。Base64 编码 签名(signature):base64后的头信息+”.”+base64后的载荷信息+Secret,加密生成 ...