- 博客(10)
- 收藏
- 关注
原创 context内部如何实现
使用context时有两点值得注意:上游任务仅仅使用context通知下游任务不再需要,但不会直接干涉和中断下游任务的执行,由下游任务自行决定后续的处理操作,也就是说context的取消操作是无侵入的;context.WithDeadline 在创建 context.timerCtx 的过程中判断了父上下文的截止日期与当前日期,并通过 time.AfterFunc 创建定时器,当时间超过了截止日期后会调用 context.timerCtx.cancel 同步取消信号。
2024-09-29 10:07:31 938
原创 RocketMq知识总结及消息顺序性
事务消息:消息队列RocketMQ版提供类似X或Open XA的分布式事务功能,通过消息队列RocketMQ版事务消息能达到分布式事务的最终一致。半事务消息:暂不能投递的消息,发送方已经成功地将消息发送到了消息队列RocketMQ版服务端,但是服务端未收到生产者对该消息的二次确认,此时该消息被标记成“暂不能投递”状态,处于该种状态下的消息即半事务消息。
2024-09-26 21:56:33 1093
原创 Elasticsearch知识整理(包含与mongoDb的区别)
MongoDB与Elasticsearch(简称ES)是两种不同类型的数据库系统,虽然它们都属于NoSQL数据库,但在功能和用途上有一些区别...
2024-09-24 17:36:37 1349
原创 常见幂等性及解决方案
哪些情况下需要考虑幂等性 get请求一般没有幂等性需求、delete请求一般也没有幂等性需求,post、update视情况而定****例如
2024-09-23 12:01:58 903
原创 直播间发送弹幕【使用beego和阿里云】
1.通过阿里云组件实现视频点播2.通过阿里云组件实现视频点播弹幕功能3.通过websocket组件实现弹幕内容发送到服务端4.通过websocket监听端口,获取弹幕消息,并展示到视频中实现视频弹幕的发送和接收将http请求升级成websocket请求/*1. 设置http请求升级成websocket请求的配置信息2. 将http请求升级成websocket请求,并且返回连接信息*/import ("io""log""net/http""os""strconv"},
2024-09-17 21:06:31 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人