首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.241
秒,为您找到
333
个相关结果.
搜书籍
搜文档
28、分布式功能实现
1173
2023-03-29
《Go打造即时聊天(IM)应用》
分布式功能实现 一、UDP协议实现分布式思路 二、项目实现过程 分布式功能实现 一、UDP协议实现分布式思路 支持分布式 回顾单体应用 开启ws接收协程recvproc/ws发送协程sendproc websocket收到消息->dispatch发送给dstid 基于UDP的分布式应用 开启ws接收协程recvproc/ws发送协程se...
20、高级 10:branch 删过了才想起来有用?
1172
2022-12-09
《Git原理详解及实用指南》
20.高级 10:branch 删过了才想起来有用? 高级 10:branch 删过了才想起来有用? reflog :引用的 log 查看其他引用的 reflog 20.高级 10:branch 删过了才想起来有用? 高级 10:branch 删过了才想起来有用? branch 用完就删是好习惯,但有的时候,不小心手残删了一个还有用的 b...
集群 1:李代桃僵 —— Sentinel
1170
2022-11-26
《Redis深度历险:核心原理与应用实践》
集群 1:李代桃僵 —— Sentinel 消息丢失 Sentinel 基本使用 作业 集群 1:李代桃僵 —— Sentinel 目前我们讲的 Redis 还只是主从方案,最终一致性。读者们可思考过,如果主节点凌晨 3 点突发宕机怎么办?就坐等运维从床上爬起来,然后手工进行从主切换,再通知所有的程序把地址统统改一遍重新上线么?毫无疑问,这样的...
8.最大努力通知
1160
2023-07-14
《微服务开发教程(电商系统)》
解决方案 最大努力通知也是一种解决分布式事务的方案,下边是一个是充值的例子: 交互流程: 1、账户系统调用充值系统接口 2、充值系统完成支付处理向账户系统发起充值结果通知,若通知失败,则充值系统按策略进行重复通知 3、账户系统接收到充值结果通知修改充值状态。 4、账户系统未接收到通知会主动调用充值系统的接口查询充值结果。通过上边的例子我们总...
拓展 6:平波缓进 —— 懒惰删除
1146
2022-11-26
《Redis深度历险:核心原理与应用实践》
拓展 6:平波缓进 —— 懒惰删除 Redis 为什么要懒惰删除(lazy free)? flush 异步队列 AOF Sync也很慢 更多异步删除点 扩展阅读 拓展 6:平波缓进 —— 懒惰删除 一直以来我们认为 Redis 是单线程的,单线程为 Redis 带来了代码的简洁性和丰富多样的数据结构。不过Redis内部实际上并不是只有一个...
2、什么是分布式版本控制系统(DVCS)
1142
2022-12-09
《Git原理详解及实用指南》
02.什么是分布式版本控制系统(DVCS) 什么是分布式版本控制系统(DVCS) 工作模型 优点与缺点 02.什么是分布式版本控制系统(DVCS) 什么是分布式版本控制系统(DVCS) 分布式 VCS (Distributed VCS / DVCS)和中央式的区别在于,分布式 VCS 除了中央仓库之外,还有本地仓库:团队中每一个成员的机器上...
原理 4:雷厉风行 —— 管道
1136
2022-11-26
《Redis深度历险:核心原理与应用实践》
原理 4:雷厉风行 —— 管道 Redis 的消息交互 管道压力测试 深入理解管道本质 小结 原理 4:雷厉风行 —— 管道 大多数同学一直以来对 Redis 管道有一个误解,他们以为这是 Redis 服务器提供的一种特别的技术,有了这种技术就可以加速 Redis 的存取效率。但是实际上 Redis 管道 (Pipeline) 本身并不是 R...
Web 注册路由最佳实践
1130
2022-12-10
《Beego v2.0 开发手册》
优先使用函数式风格的路由注册 优先使用函数式风格的路由注册 最核心的理由就是这种注册风格最为便捷,并且贴近 Go 语言本身特性。目前的主流 Web 框架基本上都是支持这种注册风格。
21、设计可以无限扩张业务场景的消息通讯结构
1111
2023-02-28
《Go打造即时聊天(IM)应用》
设计可以无限扩张业务场景的消息通讯结构 一、主要处理消息接收 二、原理 三、核心数据结构 从哪里接收数据?怎么处理这些数据呢? 设计可以无限扩张业务场景的消息通讯结构 一、主要处理消息接收 func recvproc ( node * Node ) { for { _ , data , err :...
25、实现群聊
1106
2023-03-24
《Go打造即时聊天(IM)应用》
实现群聊 一、 原理|思路 二、 需要处理的问题 三、 需要处理的问题 实现群聊 一、 原理|思路 分析群id,找到加了这个群的用户,把消息发送过去 方案一、 map 优势是锁的频次低 劣势是要轮训全部map type Node struct { Conn * websocket . Conn /...
1..
«
23
24
25
26
»
..34