IT书架 本次搜索耗时 0.224 秒,为您找到 257 个相关结果.
  • 25、实现群聊

    实现群聊 一、 原理|思路 二、 需要处理的问题 三、 需要处理的问题 实现群聊 一、 原理|思路 分析群id,找到加了这个群的用户,把消息发送过去 方案一、 map 优势是锁的频次低 劣势是要轮训全部map type Node struct { Conn * websocket . Conn /...
  • 21、设计可以无限扩张业务场景的消息通讯结构

    设计可以无限扩张业务场景的消息通讯结构 一、主要处理消息接收 二、原理 三、核心数据结构 从哪里接收数据?怎么处理这些数据呢? 设计可以无限扩张业务场景的消息通讯结构 一、主要处理消息接收 func recvproc ( node * Node ) { for { _ , data , err :...
  • 13、高级 3:写错的不是最新的提交,而是倒数第二个?

    13.高级 3:写错的不是最新的提交,而是倒数第二个? 高级 3:写错的不是最新的提交,而是倒数第二个? rebase -i:交互式 rebase 开启交互式 rebase 过程 编辑界面:选择 commit 和对应的操作 修改写错的 commit 继续 rebase 过程 小结 13.高级 3:写错的不是最新的提交,而是倒数第二个? ...
  • 8.最大努力通知

    支付宝最大努力通知 解决方案 支付宝最大努力通知 最大努力通知也是一种解决分布式事务的方案,下边是一个是充值的例子: 交互流程:  1、账户系统调用充值系统接口  2、充值系统完成支付处理向账户系统发起充值结果通知,若通知失败,则充值系统按策略进行重复通知  3、账户系统接收到充值结果通知修改充值状态。  4、账户系统未接收到通知会主...
  • 11.项目文档和资源

    oss-web.zip nacos配置 { "name" : "oss-web" , "host" : "192.168.0.103" , "tags" :[ "mxshop" , "imooc" , "bobby" , "oss" , "web" ], "port" : 802...
  • 15、高级 5:想丢弃的也不是最新的提交?

    15.高级 5:想丢弃的也不是最新的提交? 高级 5:想丢弃的也不是最新的提交? 用交互式 rebase 撤销提交 用 rebase —onto 撤销提交 小结 15.高级 5:想丢弃的也不是最新的提交? 高级 5:想丢弃的也不是最新的提交? 假如有一个 commit ,你在刚把它写完的时候并没有觉得它不好,可是在之后又写了几个提交以后...
  • Web 注册路由最佳实践

    优先使用函数式风格的路由注册 优先使用函数式风格的路由注册 最核心的理由就是这种注册风格最为便捷,并且贴近 Go 语言本身特性。目前的主流 Web 框架基本上都是支持这种注册风格。
  • 8.什么是rpc

    远程过程调用带来的新问题 在远程调用时,我们需要执行的函数体是在远程的机器上的,也就是说,add是在另一个进程中执行的。这就带来了几个新问题: Call ID映射 。我们怎么告诉远程机器我们要调用add,而不是sub或者Foo呢?在本地调用中,函数体是直接通过函数指针来指定的,我们调用add,编译器就自动帮我们调用它相应的函数指针。但是在远程调用中,函...
  • 教你如何搭建自己专属的ChatGPT网站!!!

    1029 2024-02-27 《程序人生》
    教你如何搭建自己专属的ChatGPT网站!!! 搭建步骤 fork开源项目 将项目部署在Vercel上 使用国内域名访问 后续福利 教你如何搭建自己专属的ChatGPT网站!!! 自分享了自己搭建的国内免费ChatGPT网站之后,周围的人都开始来薅羊毛了,为了防止被薅秃,分享出来教程你们自己搭! 由于免费贡献自己的ChatGPT网站,出...
  • 1.什么是服务注册和发现

    1. 什么是服务注册和发现 2. 技术选型 1. 什么是服务注册和发现 假如这个产品已经在线上运行,有一天运营想搞一场促销活动,那么我们相对应的【用户服务】可能就要新开启三个微服务实例来支撑这场促销活动。而与此同时,作为苦逼程序员的你就只有手动去 API gateway 中添加新增的这三个微服务实例的 ip 与port ,一个真正在线的微服务系统可...