golang
文章平均质量分 50
风萧萧兮易水寒!
生活无奈啊
展开
-
在分布式系统中,库存超卖怎么办?
生活中遇到一些的高并发场景,如:618、双11光棍节秒杀活动、节假日时12306火车票抢票等场景,访问量激增,比平常时多了几千或者上万倍的访问量,这些高并发场景会导致库存超卖,库存超卖例子:一趟火车票只有1k张,也就是说这趟火车只能载1k人,1w人在抢该火车的票,大家都抢到票,这样将会有9k人上不了火车,这肯定不行的,这不仅仅耽误客户的行程,也导致了平台的信用度。为了解决分布式系统上库存超卖的情况,产生了分布式锁。分布式锁是什么呢?分布式锁就是在分布式集群中,实现跨机器共享互斥控制机制,保证操作原子性,原创 2022-08-11 16:15:32 · 1864 阅读 · 1 评论 -
[技术分享]使用 iris 是根据 laravel 特色 搭建小架子
说明: iris-framework 已经包含了 jwt 、xorm、gorm、mysql、godotenv、logrus,日志切割(每天)func main() { newApp()}func newApp() { app := iris.New() app.Use(Middleware.CORS) // 跨域设置 routes.Register(app) // 注册路由 app.HandleDir("/upload", "public/upload") // 设置静态资源/.原创 2020-08-13 09:06:47 · 251 阅读 · 0 评论