IT技术博客大学习 共学习 共进步

利用开源的Gearman框架构建分布式图片处理平台[原创]

回忆未来 2009-11-10 22:58:50 浏览 5,225 次
  2009年10月28日,在金山逍遥技术支持部内部分享会上,介绍了Gearman分布式计算框架与金山逍遥DIPS分布式图片处理平台,以下是PPT图片:

  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片
  点击在新窗口中浏览此图片

  PDF版本下载:  



  附1:Gearman分布式计算框架网址
  http://gearman.org/



  附2:PHP客户端Gearman扩展安装:
wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
tar zxvf libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12-stable/
./configure --prefix=/usr
make && make install
/sbin/ldconfig
cd ../

wget http://launchpad.net/gearmand/trunk/0.9/+download/gearmand-0.9.tar.gz
tar zxvf gearmand-0.9.tar.gz
cd gearmand-0.9/
./configure
make
make install
/sbin/ldconfig
cd ../

wget http://pecl.php.net/get/gearman-0.5.0.tgz
tar zxvf gearman-0.5.0.tgz
cd gearman-0.5.0
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-gearman
make
make install
cd ../


  php.ini文件中增加:
extension = "gearman.so"




  附2:Gearman调度器安装(JOB Server):
wget http://launchpad.net/gearmand/trunk/0.9/+download/gearmand-0.9.tar.gz
tar zxvf gearmand-0.9.tar.gz
cd gearmand-0.9/
./configure
make
make install
/sbin/ldconfig
cd ../


  以守护进程启动:
gearmand -L 192.168.0.1 -p 4730  -u root -d

建议继续学习

  1. 分布式缓存系统 Memcached 入门 (阅读 16,043)
  2. 图片动态局部毛玻璃模糊效果的实现 (阅读 14,703)
  3. Zookeeper工作原理 (阅读 11,944)
  4. 淘宝图片存储架构 (阅读 10,844)
  5. GFS, HDFS, Blob File System架构对比 (阅读 10,342)
  6. Zookeeper研究和应用 (阅读 9,341)
  7. 一致性哈希算法及其在分布式系统中的应用 (阅读 9,043)
  8. 分布式日志系统scribe使用手记 (阅读 8,843)
  9. 分布式哈希和一致性哈希 (阅读 8,665)
  10. 解决IE6从Nginx服务器下载图片不Cache的Bug (阅读 8,221)