
高并发
文章平均质量分 95
smallhow
目前在腾讯任职,曾在华为、恒生担任C/C++开发工程师,在wps担任项目经理,在360担任技术专家。
展开
-
swoole协程+zephir纯php开发大型RPG微信小游戏(已开源)
概述 我在一年前,帮助朋友构建游戏RPG后台的时候,思考如何兼顾开发效率和性能,最终想到了 php + swoole协程 + ext-orm + zephir ,微信小游戏搜索:“剑的传说” swoole协程有着极高的IO并发能力 ext-orm 是我开发的php 扩展,开源地址为: https://github.com/swoole/ext-orm ,有着非常高的性能、sql安全性和开发效率 ...原创 2020-04-27 09:46:33 · 4435 阅读 · 1 评论 -
局部性原理在php、mysql、kafka的实际应用
何为局部性原理 工作已经快10年的时间,看了很多各种技术书籍,总结了其中一些共性,其中就有一点,在系统性能方面,尤其是存储方面,局部性原理都在其中扮演着非常重要的角色,比如PHP5到PHP7的优化、比如MySQL索引、kafka的page cache 的应用等等,都或多或少夹杂着局部性原理在其中的应用。 那么,究竟什么是局部性原理?这里一般分为2种: 时间局...原创 2020-03-09 10:26:09 · 1541 阅读 · 0 评论 -
基于swoole协程通道的Actor模型(高并发事务)
Actor 模型介绍 在高并发环境中,为了保证多个进程同时访问一个对象时的数据安全,我们通常采用两种策略,共享数据和消息传递, 使用共享数据方式的并发编程面临的最大的一个问题就是数据条件竞争(data race)。处理各种锁的问题是让人十分头痛的一件事,锁限制了并发性, 调用者线程阻塞带来的浪费,用的不好,还容易造成死锁。 和共享数据方式相比,消息传递机制最大的优点就是不会产生数据竞争状态(dat...原创 2019-05-13 10:42:44 · 1727 阅读 · 0 评论