如何更快的成为一名架构师?架构师要怎么样快速提高自身技能?
作为一名基础架构研发人员,如何能够快速提高自身技能,扩展知识?关注并研究经典、流行的开源项目就是一个很好的手段。以下是我简单总结的一些开源项目,欢迎补充!
1 操作系统
linux
2 数据存储相关
关系型数据库
Mysql Postgresql
文档数据库
mongodb couchdb
kv store/cache
Berkeley DB, Redis Tokyo Tyrant, leveldb, memcached, Tair
分布式数据库
hbase, oceanbase, mongodb, riak
DB其他
Hibernate, iBatis, cache money, mysql memcached udf
mysql proxy, jbinlog
3 搜索
lucene, solr, nutch, sphinx,
zoie, bobo-browser, sensei
4 消息队列
rabbitmq,zeromq,active mq, memcachedQ,kestrel,kafka
5 分布式计算
storm hadoop
6 Web Server
nginx apache resin tomcat lighttpd Tengine
7 RPC框架
thrift, protocol buffers, gearman