主页 > Drupal > 使用站群架构 Drupal 网站 – 2016Drupal 大会分享

使用站群架构 Drupal 网站 – 2016Drupal 大会分享

PDF版本

本篇内容是关于 2016年drupal 中国会议上关于《 drupal 高性能实战讲座》的一个简要回顾,主要的内容点都在 PPT 里面,请大家下载查阅,更多问题,请大家通过 Drupal 大学提问。

Drupal 的站群架构主要解决几个问题:1. 网站的性能问题。2. 松耦合。3. 扩展性。

Drupal 的站群架构的主要技术:1. 统一用户和权限。2. 数据的互访及同步。3. 统一界面。

通过 Drupal 的站群架构,可以解决网站的性能问题,以及保证网站的扩展性,所以,在规划网站的的时候,如果网站的扩展和数据的增长比较快,那么就要提前考虑分站的架构,也就是通过站群的方式,来提高网站的性能。

Drupal集群

统一用户

站群,首先就是要保证用户的统一。Drupal 的统一用户登录解决方案主要有一下几种,

1. CAS 模块
2. Oauth 模块
3. Bakery 模块

其中 Bakery 模块比较简单,但是有条件限制,1. 所有网站必须是 Drupa 站点。2. 所有网站需要是同一个跟域名。从通用性和易用性来说,CAS 模块比较推荐,从用户认证和登录的角度来讲 ,CAS 比OAuth 更加适合,当然 oauth作为用户认证一种替代方案,应用也很广泛。

数据互访

Drupal 的数据互访,主要有下面几个方式:

1. Services 模块
2. Feeds 模块 + Views 模块
3. Custom API

图片存储

图片的存储可以通过 StorageAPI 模块轻松实现图片的分布式存储,并且通过不同的域名存储,可以在后期通过 CDN 以及 OSS 来提高网站的并发量。

File System和Stream Wrapper的原理介绍
http://www.drupal001.com/2015/05/file-system-stream-wrapper/

CronJob 管理

复杂的 Drupal 站点一般会有很多 Cronjob 在运行,因此对 cronjob 的合理管理,也是网站性能以及并发量的关键因素。Drupal 的 cron job 推荐使用 ultimate con,以及通过 background process模块配合使用。

相关链接:

Drupal 的 Cronjob 可以指定时间执行吗? http://drupal001.net/question/2172

详细的讲座 PPT 请点击连接下载:

http://pan.baidu.com/s/1sldzWRj

更多问题,请关注 Drupal 大学公众号提问,谢谢!


声明: 本站所有文章欢迎转载,所有文章未说明,均属于原创,转载均请注明出处。
本文有效链接: http://www.drupal001.com/2016/02/drupal-cluster/
版权所有: Drupal与高性能网站架构 http://www.drupal001.com


, ,

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注


二 + = 10

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用:0

下面所列的是引用到本博客的链接
使用站群架构 Drupal 网站 – 2016Drupal 大会分享 来自 Drupal与高性能网站架构
顶部