## [ 本周读数 ]
>[danger] ### `6.0`——ThinkPHP`5.2`版本变更为`6.0`版本
由于考虑到新的架构调整变化较大以及不支持无缝升级等原因,本周ThinkPHP`5.2`RC版本的版本号由原来的`5.2`正式变更为`6.0`,不过PHP版本要求暂时没有变化(依然还是`7.1+`)。
官方计划在今年的5月1日之前发布第二个RC版本,届时还将迎来新版的手册。那么你是否希望`5.1 LTS`版本成为`5.x`版本的最后一个版本呢?[点击查看详情](https://blog.thinkphp.cn/998963)
## [ 新闻/资讯 ]
* [ThinkPHP`5.2`版本正式变更为`6.0`版本](https://blog.thinkphp.cn/998963)
* [PHP 的 `JIT `终于要来了](https://www.v2ex.com/t/532386)
* [我们总结了每个技术团队都会遇到的 4 个难题](https://mp.weixin.qq.com/s/fUpfNb-fNgADuuajSaX0bg)
* [互联网架构:屡试不爽的架构三马车](https://mp.weixin.qq.com/s/VBGeI308sbTn8qNY-wASjQ)
* [分布式架构知识体系必读](https://mp.weixin.qq.com/s/ybkenT9uU8SR5roAK9M_0w)
## [ 教程/技巧 ]
* [RPC是什么?RPC与REST、Socket的区别?php中流行的RPC框架有哪些?](https://blog.csdn.net/cs958903980/article/details/78674087)
* [干货| PHPCon上TARS-PHP全面解读及PPT下载](https://segmentfault.com/a/1190000014954816)
* [21世纪了还愚公移山?数据库这么迁移更稳定!](https://segmentfault.com/a/1190000018518721)
* [一次 group by + order by 性能优化分析](https://segmentfault.com/a/1190000018556824)
* [分布式唯一ID生成方案](https://segmentfault.com/a/1190000015273990)
* [PHP实现`Snowflake`生成分布式唯一ID](https://segmentfault.com/a/1190000017150126)
* [`Sessions`共享技术设计](https://segmentfault.com/a/1190000016054843)
* [`memcached`分布式原理与实现](https://segmentfault.com/a/1190000016173095)
## [ 扩展/应用 ]
* [`php_snowflake`](https://github.com/Sxdd/php_snowflake)——推特分布式主键生成算法的php扩展
* [`hprose-swoole`](https://gitee.com/andot/hprose-swoole)——`Hprose `的 `Swoole `版本实现
* [`phpboot`](https://github.com/caoym/phpboot)——为快速开发微服务/`RESTful API`设计的PHP框架
* [`workerman-thrift`](https://github.com/walkor/workerman-thrift)——一个以`workerman`作为服务器容器,使用[`Thrift`](http://thrift.apache.org/)协议及其传输层模块搭建起来的跨语言的RPC远程调用框架
* [`workerman-json-rpc`](https://www.workerman.net/workerman-jsonrpc)——一个以`workerman`作为服务器容器,使用`Json`作为协议简单高效的RPC远程调用框架
* [`Tars-PHP`](https://github.com/TarsCloud/Tars/tree/phptars/php)——腾讯开源的高性能RPC框架[`Tars`](https://github.com/TarsCloud/Tars/blob/master/README.zh.md)的`PHP`实现版本
## [ 书籍/专栏 ]
[![](https://box.kancloud.cn/9e359564b4b40d0587c4fa86ef763b49_381x499.png =200x)](https://amzn.to/2CwKMNe)
《[分布式服务架构:原理、设计与实战](https://amzn.to/2CwKMNe)》——全面介绍了分布式服务架构的原理与设计,并结合作者在实施微服务架构过程中的实践经验,总结了保障线上服务健康、可靠的方案,是一本架构级、实战型的重量级著作。
[![](https://box.kancloud.cn/01506f226dbc698acc9d6f6845c721a6_377x499.png =200x)](https://amzn.to/2Czbdl7)
《[可伸缩服务架构:框架与中间件](https://amzn.to/2Czbdl7)》——本书以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点:可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等层面详细讲解如何设计可伸缩、可扩展的框架,并给出在各个领域解决特定问题的方法论和实践总结。
>[info]### 说说分布式事务
* [说说分布式事务(一):2PC(两阶段事务提交)](https://segmentfault.com/a/1190000004474144)
* [说说分布式事务(二):3PC](https://segmentfault.com/a/1190000004565375)
* [说说分布式事务(三):最终一致性(一)](https://segmentfault.com/a/1190000005969526)
* [说说分布式事务(四):最终一致性(二)](https://segmentfault.com/a/1190000005975688)
* [说说分布式事务(五):业务回补](https://segmentfault.com/a/1190000012790955)
## [ 活动/福利 ]
[![](https://box.kancloud.cn/5df42a9b02848ae60f804c519ab61957_959x187.png)](https://www.upyun.com/promospring)
[又拍云新春约惠](https://www.upyun.com/promospring)——春风十里,不如“诸年有你“,来场春天里的邂逅吧!全场最高返赠30%(活动时间:2019.3.18 - 2019.3.31 所有[新老用户](https://console.upyun.com/register/?invite=Hy937KXE-))。
## [ 每周之星 ]
>[info]### ` ThinkLibrary` 推荐指数:★★★★
`ThinkLibrary `是针对 ThinkPHP`5.1` 版本封装的一套工具类库,方便快速构建WEB应用。需要使用Composer安装。
[ [官网](https://gitee.com/zoujingli/ThinkLibrary) ]
## 周刊投稿和订阅
周刊投稿及订阅、推广合作请[点击这里](783458)。
- 创刊辞
- 「ThinkPHP开发者周刊」第1期——创刊号
- 「ThinkPHP开发者周刊」第2期——5.1.26版本和安全规范指引
- 「ThinkPHP开发者周刊」第3期——官宣:5.1发布LTS版本
- 「ThinkPHP开发者周刊」第4期——日志、调试和通知
- 「ThinkPHP开发者周刊」第5期——API开发和调试专题
- 「ThinkPHP开发者周刊」第6期——好用的第三方类库
- 「ThinkPHP开发者周刊」第7期——性能分析和优化
- 「ThinkPHP开发者周刊」第8期——模型和关联
- 「ThinkPHP开发者周刊」第9期——缓存和权限
- 「ThinkPHP开发者周刊」第10期——路由和中间件
- 「ThinkPHP开发者周刊」第11期——设计模式和代码规范
- 「ThinkPHP开发者周刊」第12期——容器和持续集成
- 「ThinkPHP开发者周刊」第13期——数据库和高性能
- 「ThinkPHP开发者周刊」第14期——模板引擎和正则表达式
- 「ThinkPHP开发者周刊」第15期——ThinkPHP十三周年专刊
- 「ThinkPHP开发者周刊」第16期——喜迎新年
- 「ThinkPHP开发者周刊」第17期——开工大吉
- 「ThinkPHP开发者周刊」第18期——元宵喜乐
- 「ThinkPHP开发者周刊」第19期——关注2019开发趋势
- 「ThinkPHP开发者周刊」第20期——架构设计
- 「ThinkPHP开发者周刊」第21期——微服务
- 「ThinkPHP开发者周刊」第22期——编辑器和调试
- 「ThinkPHP开发者周刊」第23期——RPC和分布式
- 「ThinkPHP开发者周刊」第24期——MySQL优化
- 「ThinkPHP开发者周刊」第25期——PSR规范
- 「ThinkPHP开发者周刊」第26期——Redis
- 「ThinkPHP开发者周刊」第27期——分布式系统
- 「ThinkPHP开发者周刊」第28期——漫威英雄
- 「ThinkPHP开发者周刊」第29期——HTTP那些事
- 「ThinkPHP开发者周刊」第30期——协程初体验
- 「ThinkPHP开发者周刊」第31期——WEB安全
- 「ThinkPHP开发者周刊」第32期——开源是自由的
- 「ThinkPHP开发者周刊」第33期——重构
- 「ThinkPHP开发者周刊」第34期——验证和加密
- 「ThinkPHP开发者周刊」第35期——女皇报告
- 「ThinkPHP开发者周刊」第36期——2019年全球开发者调查报告(JetBrains)
- 「ThinkPHP开发者周刊」第37期——DevOps
- 「ThinkPHP开发者周刊」第38期——再续设计模式
- 「ThinkPHP开发者周刊」第39期——消息队列
- 「ThinkPHP开发者周刊」第40期——高并发
- 「ThinkPHP开发者周刊」第41期——数据库之关系型数据库
- 「ThinkPHP开发者周刊」第42期——数据库之非关系型数据库
- 「ThinkPHP开发者周刊」第43期——安全趋势报告
- 「ThinkPHP开发者周刊」第44期——敏捷开发
- 「ThinkPHP开发者周刊」第45期——搜索引擎
- 「ThinkPHP开发者周刊」第46期——Markdown标记语言
- 「ThinkPHP开发者周刊」第47期——Composer
- 「ThinkPHP开发者周刊」第48期——Docker
- 「ThinkPHP开发者周刊」第49期——安全运营
- 「ThinkPHP开发者周刊」第50期——性能测试和优化
- 「ThinkPHP开发者周刊」第51期——高可用设计
- 「ThinkPHP开发者周刊」第52期——互联网50周年
- 「ThinkPHP开发者周刊」第53期——开源评选
- 「ThinkPHP开发者周刊」第54期——HTTP3的前世今生
- 「ThinkPHP开发者周刊」第55期——PHP7.4专题
- 「ThinkPHP开发者周刊」第56期——无服务Serverless
- 「ThinkPHP开发者周刊」第57期——ServiceMesh服务网格
- 「ThinkPHP开发者周刊」第58期——DDD领域驱动设计