TODO List

这里是我的TODO List,希望以此方式来防止我拖延。。。

2018的计划

1.~~php xdebug~~。整理成这篇文章:XDEBUG的简易使用教程

2.~~php多进程~~。大概总结一下,原生的php多进程实在是太难用了。如果要用,可以试试swoole的Process,要优雅很多。

3.~~redis事务与锁~~。整理成这篇文章:REDIS中的事务与锁

4.~~kafka~~。借用wikipedia上的描述:

  • Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”,这使它作为企业级基础设施来处理流式数据非常有价值。此外,Kafka可以通过Kafka Connect连接到外部系统(用于数据输入/输出),并提供了Kafka Streams——一个Java流式处理库。

它相对于普通的消息队列来说,支持Consumer Group这个概念,解决在push模式下单机器作为消费者,处理速率不够的问题。同时它也支持更多细粒度的delivery guarantee。这里有一篇简单介绍的文章:http://www.infoq.com/cn/articles/kafka-analysis-part-1

5.~~dubbo~~ 一个服务的注册和发现的中间件

6.~~zookeeper~~ 分布式同步方案

7.~~workman~~ php层面上的异步服务框架

8.~~libevent库~~ c++的异步事件处理库

9.~~php扩展开发的一些资料。~~ https://www.youtube.com/watch?v=8OC7LQQmJVc。https://www.youtube.com/watch?v=5FoHyfu8meM。https://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/。https://github.com/pangudashu/php7-internal

10.go101项目,深入了解go方面的知识。https://github.com/go101/go101

11.advanced-go-programming项目。https://github.com/chai2010/advanced-go-programming-book

12.go internals项目。https://github.com/tiancaiamao/go-internals

2018年要看的书

1.《Image processing, analysis, and machine vision》

2.《Designing Data-intensive Application》

2018年要看的源代码

  1. redis
Be the First to comment.