2018年11月

PHP 开发实战:Redis 分布式锁实现

锁在我们的日常开发可谓用得比较多。通常用来解决资源并发的问题。特别是多机集群情况下,资源争抢的问题。但是,很多新手在锁的处理上常常会犯一些问题。今天我们来深入理解锁。在本文最后,博主也会放出最佳...

PHP 金融类项目开发总结

博主目前在金融项目开发与维护的路上深耕了快两个年头了。刚入这个行业的时候非常惶恐。一是因为自己以前只在游戏与电商公司工作没有金融类的经验;二是因为公司的用户规模目前在中国算中等规模。资金体量在百...

PHP 加密:AES & RSA

最近两年一直从事与金融相关项目的开发与维护。但是,关于 PHP 加密解密的最佳实践,网上没有人给出一个完美的总结。恰逢最近看了《图解密码技术》一书,对 PHP 加解密有了更深刻的认识。为了避免各...

代码调试技巧:PHP 代码调用栈

背景:我们经常会阅读别人的代码。特别是维护旧项目。有些项目代码写得杂乱,还稍带着用了一些冷门特性。或者,项目本身很复杂,又急于想快速搞定代码执行流程的时候。我们此时就非常想知道 PHP 代码的调...

微服务之 PHP 浅尝 Thrift

微服务是用来解决海量请求的一种分布式架构方案。一、Monolithic 架构在讲 Thrift 之前,我们先来认识一下传统系统构架。我们把上图这种传统架构称为:Monolithic 架构。Mon...

浅谈 PHP 项目四层架构

如今 PHP 项目开发离不开框架。主流的框架 Laravel、Yaf、YII 等都属于 MVC 类型的框架。如此多的框架,我们该如何抉择。在项目开发中我们应该怎样划分项目的结构就成了一个待讨论的...