在分布式系统中,实现并发控制是一个常见的挑战。为了确保数据的一致性和避免竞态条件,我们需要一种可靠的分布式锁机制。今天我要向大家介绍的是一个简便而强大的分布式...
最近接触到微服务框架go-zero,翻看了整个框架代码,发现结构清晰、代码简洁,所以决定阅读源码学习下,本次阅读的源码位于core/syncx/singleflight.go。 在go-zero中Sin...
slice 扩容机制 GO1.17版本及之前 当新切片需要的容量cap大于两倍扩容的容量,则直接按照新切片需要的容量扩容; 当原 slice 容量 < 1024 的时候,新 slice 容量变成...
go-zero 实战项目:blog 本文以 blog 的网站后台为例,着重介绍一下如何使用 go-zero 开发 blog 的用户模块。 本文涉及的所有资料都已上传 github 仓库 kougazhang/go-ze...
[图片] 《高并发的哲学原理 Philosophical Principles of High Concurrency》 简称 `PPHC` 写作目标 本书的目标是在作者有限的认知范围内,讨论一下高并发问题背后隐藏的...
[图片] 本篇用于介绍 Laravel 5.6 底层源码 绑定内核 在第一部分中,我们回顾了一旦创建了应用实例以及加载和核心服务提供者之后会发生什么。接下来的的内容是关于内核的...
[图片] Goravel 正式版发布 Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。 重要:Goravel...
今天分享一篇支付系统中,常见的掉单操作~ 好好的支付,怎么就掉单了? 我听说过下单、买单、脱单……掉单是什么东西? 所谓的掉单,就是用户下单支付,在钱包里完成了支...
[TOC] 文章介绍 本文来简单介绍一下消息队列 ,这里将什么是MQ, 介绍RocketMQ的安装,RocketMQ的基本概念,消息类型,并使用go做各类消息的收发 什么是MQ 1.什么是mq 消...
转载:mp.weixin.qq.com/s/l8P5DMlMQ5l_6TE...(如有侵权,请联系本人删除) 想必大家也知道,今年互联网裁员比较多,整体行情不好。 今天分享一个第一次经历被裁员...
The 2018 Guide to Building Secure PHP Software! 目录 前言 PHP 版本 / PHP Versions Composer 依赖管理 / Dependency Management with Composer 推荐扩展 / Recommen...
昨日起了个大早,临时起意搞一下服务器升级的事情,刚好周日把 LearnKu 的代码升级到了 Laravel 9,择时不如撞日,那就干吧 [图片]。 中间虽出现一些事故,但是也算有惊...
社交账号:
我要举报该,理由是: