更新日志

2022年06月02日

  • Casbin系列:项目实战 ABAC模型策略(两个项目)

2022年04月02日

  • MySQL并发系列:ThinkORM悲观锁解决商品超卖问题的实现(Jmeter多线程并发测试)

2022年03月02日

  • Webman专题:如何自定义进程执行异步任务
  • Webman专题:如何实现WebRTC信令服务器
  • Webman专题:如何实现RPC服务
  • Webman专题:对象和资源的持久化

2022年02月25日

  • 实时通信专题:webman插件push如何使用webhooks钩子
  • 实时通信专题:webman插件push如何实现实时动态图表

2022年02月23日

  • MySQL设计三范式和反范式
  • 实时通信专题:webman插件push如何使用私有频道
  • 实时通信专题:webman插件push入门教程
  • 实时通信专题:pusher 实时图表展示

2022年02月21日

  • 实时通信专题:pusher 如何使用私有频道
  • 实时通信专题:pusher 演示与频道实时通信
  • 实时通信专题:pusher 入门教程

2022年02月17日

  • Casbin系列: 异常:grouping policy elements do not meet role definition 原因
  • Casbin系列:设置超级管理员的三种方法:自定义函数案例更新为真实案例

2022年01月18日

  • Casbin系列:在分布式服务中如何使用Watcher。主要是在常驻内存框架中使用Casbin。Swoole、Workerman、ReactPHP 等现代化并发框架。

2022年01月04日

  • Stream流,消费组的三种 ACK 机制。确保读取为消费的消息进行多次重试消费已经消费上限处理,即:未ack时间(ack time)和被读取次数$deliveryCounter

2021年09月09日

  • Casbin系列:如何使用自定义函数

2021年08月28日

  • RBAC的RESTful完全匹配访问模型

2021年06月04日

  • 微服务 Nacos 服务发现、服务配置、服务元数据及流量管理
  • ThinkPHP6 如何自定义workerman指令
  • ThinkPHP6 如何使用workerman的定时器实现定时任务
  • ThinkPHP6 使用 Workerman 实现 Nacos的服务注册和健康检查

2021年03月21日

  • Redis 高性能、高可扩展关键技术

2021年03月08日

  • ThinkPHP6 使用 Swoole 实现 RPC服务
  • 微服务专题之:服务发现与注册 阿里巴巴Nacos介绍
  • Redis 5.0 实现延迟任务队列
  • Redis 如何调试 Lua脚本

2021年03月01日

Casbin系列:本次更新主要是开通Casbin权限专题

  • Casbin设置超级管理员的三种方法
  • Casbin多租户权限和基本设置
  • Casbin简化策略数据
  • Casbin的Model和Policy
  • Casbin的Model语法和策略存储
  • Casbin在RESTful及中间件使用
  • Casbin身份验证和基于角色的RBAC授权

2021年02月22日

本次更新主要是Redis相关更新

  • Redis5.0版本的 xreadgroup 命令的阻塞用法
  • 使用Redis5.0 的Stream数据结构实现消息任务队列

个人微信公众号

后端编程人员必读系列。该系列在 PHP教程(一)丰富了更多实战。一分钱一分货。

本系列文档版权归 Tinywan 个人所有,未经授权,禁止任何方式转载和下载,侵权必究!!

关于我

简介

Hi,我是Tinywan,一只程序猿,毕业于二流院校,目前在杭州工作。

关于写(chao)作(xi)

很多次,我自以为已经掌握了的知识,却在别人向我提问时,才发现原来自己并没有完全弄懂。而写作的过程,其实就是一个像别人讲解知识的过程,在写作的时候,我会不断地以读者的视角去质疑自己,从而不断地填补自己的知识黑洞。我认为最佳的写作方式,是把原本非常深奥的知识,用通俗易懂、甚至风趣幽默的方式,传达给读者,这也是我追求的写作风格。

你可以在这里联系到我