文档章节

通用型的网站架构设计-页面+图片+视频+搜索

编程码农
 编程码农
发布于 2016/12/29 09:46
字数 331
阅读 47
收藏 1

页面架构:

系统使用 Nginx+Apache+Mysql+PHP 负载均衡

缓存系统 Memcached + Redis + File缓存

PHP 应用层框架 CodeIgniter

文件上传前端插件 WebUploader 【可以上传大文件,断点续传】

 

图片架构:

分布式存储集群MogileFS  http://wangzan18.blog.51cto.com/8021085/1716499/

PHP扩展 MogileFS

mogilefs-php扩展的安装配置

http://pecl.php.net/package/mogilefs
# svn checkout http://svn.usrportage.de/php-mogilefs/trunk
# cd trunk
# phpize
# ../configure --with-php-config=/opt/php/bin/php-config
/**
checking for PHP extension directory... /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613
checking for PHP installed headers prefix... /usr/local/php/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking for gawk... gawk
checking for mogilefs support... yes, shared
configure: error: Cannot find libneon
如果是报了这样的错误就要安装neon-devel包。
yum install neon-devel就解决了。
**/
# make
# make install
修改/opt/php/etc/php.ini配置文件,添加以下内容:

extension=mogilefs.so

参考:

1. https://my.oschina.net/u/1259000/blog/182277

 

视频文件存储架构

HDFS安装、配置以及基本使用 http://www.linuxidc.com/Linux/2015-01/112129.htm

Phdfs 是hadoop hdfs 的php扩展。用于便捷的操作HDFS。

 

视频播放使用 随机访问-任意位置-前端视频拖动功能-伪分片功能

 

搜索服务功能:

PHP+CoreSeek(全文检索引擎 Sphinx 中文版)+Mysql

© 著作权归作者所有

编程码农
粉丝 1
博文 19
码字总数 13170
作品 0
杭州
后端工程师
私信 提问
老司机不小心泄露5个网站,都是上等资源,请低调收藏!

生活离不开科技,在我们的生活中,经常接触到手机、电脑这些电子产品,它们对我们的生活也是息息相关,在我们需要资源的时候,都可以搜索匹配到,为我们解决了问题。 突然有一天,一位含有多...

我心烛摁
04/19
0
0
苹果继续扁平化之路,技术支持网站使用新设计

有用户发现,苹果技术支持网站也开始采用了全新的扁平设计,最近几个月苹果一直在改善网站设计,向着扁平化发展。现在,用户在访问技术支持网站时,点击视频、手册、技术规格、下载等版块时都...

oschina
2013/07/16
4.9K
18
素材网站一箩筐?其实有它就够了!

素材网站一箩筐?其实有它就够了! 优设-UISDC2017-12-230 阅读 @短腿僵尸木 :作为一名优秀的设计狗,要是没有十个八个设计素材网站,或者哪个素材网站的会员,都不好意思说自己是从事设计行...

优设-UISDC
2017/12/23
0
0
架构学习资料汇总

知名网站架构分析 探索Google App Engine背后的奥秘(1)–Google的核心技术 探索Google App Engine背后的奥秘(2)–Google的整体架构猜想 探索Google App Engine背后的奥秘(3)- Google App Eng...

peter8015
2016/04/22
279
0
知道吗?9个搜索引擎优化(SEO)最佳实践

  作为网页设计师,搜索引擎优化重要吗?我们知道,网站设计是把屏幕上平淡无奇变成令人愉快的美感,更直观地辨认信息。这也是人与人之间在沟通想法,这样的方式一直在演变。穴居人拥有洞穴...

秋天风景
2014/09/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

redis 学习2

网站 启动 服务端 启动redis 服务端 在redis 安装目录下 src 里面 ./redis-server & 可以指定 配置文件或者端口 客户端 在 redis 的安装目录里面的 src 里面 ./redis-cli 可以指定 指定 连接...

之渊
昨天
2
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
昨天
4
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
昨天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
昨天
24
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部