## [ 本周读数 ]
>[danger] ### `8`亿—— 8 亿邮件地址遭泄露,源于邮件验证服务
近日,Security Discovery 安全研究人员 Bob Diachenko[发现了](https://securitydiscovery.com/800-million-emails-leaked-online-by-email-verification-service/)一个150 GB 大小、缺乏密码保护的 MongoDB 数据库。这个数据库在2月25日曝光在网上,泄露的电子邮件地址数量超过了 8 亿。
## [ 新闻/资讯 ]
* [PHP `7.1.27`、`7.2.16` 和 `7.3.3 `发布](https://www.oschina.net/news/105010/php-7-1-27-n-7-2-16-n-7-3-3-released)
* [`5.2`RC版本升级不完全指导(仅供学习参考)](https://blog.thinkphp.cn/973753)
* [`State of JS` 2018报告(中文版)](https://2018.stateofjs.com/cn/introduction/)
* [研发团队资源成本优化实践](https://tech.meituan.com/2019/02/21/rd-team-resource-cost-optimization-practice.html)
* [2019 为什么我们还会继续使用 PHP ?](https://segmentfault.com/a/1190000018390087)
* [`PhpStorm `2018.3.5 发布,PHP 集成开发环境](https://www.oschina.net/news/104988/phpstorm-2018-3-5-released)
## [ 教程/技巧 ]
* [集群、分布式、微服务的区别](https://segmentfault.com/a/1190000017020871)
* [微服务架构入门](https://segmentfault.com/a/1190000015018291)
* [小团队的微服务之路](https://deanwangpro.com/2019/02/18/road-of-microservice/)
* [9102 年了,学点 `Docker `知识](https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=2649700396&idx=1&sn=b41364f48465fe2cfb24a3b1af7f808c&chksm=8893074fbfe48e59012eafb3ef4c3a8c840b7a8de5eb3bd1b035faa9cb2e1bf2f8724217ba92&mpshare=1&scene=23&srcid=0302BTzVXNhNtGF7OmJaARFw#rd)
* [`Docker `在 PHP 项目开发环境中的应用](https://avnpc.com/p/196)
* [阿里巴巴技术专家三画:如何画好架构图](https://mp.weixin.qq.com/s/MZwTb3nINuRsOKy0mLNa_A)
* [秒懂`InnoDB`的锁](https://mp.weixin.qq.com/s/EJGI7mk-6MgKX4TknEvUWw)
## [ 扩展/应用 ]
[`php-msf`](https://github.com/pinguo/php-msf)——`Camera360`团队出品的PHP微服务框架
[`sns_auth`](https://github.com/anerg2046/sns_auth)——通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
[`Tp Mailer`](https://github.com/cattong/think-mailer)——一个优美的php邮件类,支持邮件模板、纯文本、附件邮件发送以及更多邮件功能, 邮件发送简单到只需一行代码,原生支持ThinkPHP所有框架
## [ 书籍/专栏 ]
[![](https://box.kancloud.cn/e986afcf99d14e9caed8ad7087b16d03_401x500.png =200x)](https://amzn.to/2NUJujl)
《[微服务设计](https://amzn.to/2NUJujl)》——本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。
[![](https://box.kancloud.cn/552b615b1593427c649660f439c183eb_383x499.png =200x)](https://amzn.to/2NTSsxa)
《[生产微服务](https://amzn.to/2NTSsxa)》——作者从她在Uber成功实施微服务的经验出发,结合其他各大公司工程师的意见和建议,制订了一组生产就绪微服务的标准。作者在书中不仅对这组标准的各项细节展开了深入的讨论,还提供了一个检查清单,用于帮助读者了解自己的微服务生态系统是否符合生产就绪标准。
[![](https://box.kancloud.cn/2ee65d126c5566a162f8d2b03ce751e0_194x259.png)](https://www.kancloud.cn/zlt2000/microservices-platform)
《[企业级微服务框架项目技术文档](https://www.kancloud.cn/zlt2000/microservices-platform)》——企业级微服务开发框架的技术文档,基于SpringBoot2.x和SpringCloud并采用前后端分离的架构。
>[info]### 专栏:微服务指南走北
* [微服务指南走北(一):微服务是什么](https://segmentfault.com/a/1190000008700871)
* [微服务指南走北(二):微服务架构的进程间通信(IPC)](https://segmentfault.com/a/1190000008700797)
* [微服务指南走北(三):Restful API 设计简述](https://segmentfault.com/a/1190000008697972)
* [微服务指南走北(四):你不愿意做微服务架构的十个理由](https://segmentfault.com/a/1190000009104913)
* [微服务指南走北(五):什么样的服务才可以说是微服务?](https://segmentfault.com/a/1190000009171038)
## [ 活动/福利 ]
[微服务架构设计与实践](https://segmentfault.com/e/1160000018228704)——MSUP金牌经典课程,十多年一线架构设计经验分享和技术总结。时间:2019年4月20日-4月21日 地点:深圳市罗湖区南湖路3018号深圳富苑皇冠假日大酒店
[【微服务框架到生态】Apache Dubbo 开发者沙龙](https://www.oschina.net/event/2304169) 南京站——Apache Dubbo 开发者沙龙继续前行。沙龙嘉宾阵容不仅延续了以往的高水准,我们在当天早上将继续开展小型的见面会,邀请 Dubbo 用户、社区核心成员面对面,一起坐下来聊聊社区发展的那些事儿。
## [ 每周之星 ]
>[info]### `CRMEB` 推荐指数:★★★★
基于ThinkPhp5.0+Vue+EasyWeChat 开发的一套CRMEB新零售商城系统,微信公众号商城和小程序商城数据同步,带积分、优惠券、秒杀、砍价、分销等功能,更是一套方便二次开发的框架。
[ [官网](https://gitee.com/ZhongBangKeJi/CRMEB) | [演示](http://demo25.crmeb.net/) | [手册](https://www.kancloud.cn/crmeb/crmeb/content) ]
## 周刊投稿和订阅
周刊投稿及订阅、推广合作请[点击这里](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领域驱动设计