社交网络平台的体系结构 [英] Architecture of Social Networking Platforms

查看:173
本文介绍了社交网络平台的体系结构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很好奇,想知道怎么样宁,SocialGo平台设计。不是特别了解社交网络平台,但一般的平台,使用户能够建立类似的网站。

I am curious to know how the platforms like Ning, SocialGo are designed. Not particularly about Social Network Platforms, but generally platforms that allow the users to build similar websites.

我的理解是,当用户注册他们得到通过其成员可以注册和特定用户生成的网站访问的子域。我想,存在被克隆为生成一个站点的每个用户的公共数据库结构。

My understanding is when the users register they get a sub domain through which their members can register and access that particular user generated site. I suppose there is a common database structure that is cloned for each user that generates a site.

我想知道,当个人网站的成长,他们将如何扩展。此外,如果他们推出一项新功能,它们将如何整合,为所有可用的网站?例如,一个新的功能,需要在数据库中的结构发生了变化,如何可以做所有的现有网站?

I am wondering how they will scale when the individual sites grow. Also if they introduce a new feature, how they will incorporate that to all the available sites? For example, a new feature that requires a change in the database structure, how it can be done to all the existing sites?

呀。我想创造类似的东西。但是,所有这些复杂的来到我的脑海里。如果有人在开发这个东西可能复杂分享他们的知识经验,将是巨大的。

Yeah. I want to create something similar. But all these complexities came to my mind. If anyone experienced in developing something this complex could share their knowledge that would be great.

感谢。

推荐答案

这是一个相当有点难以猜测是foo和酒吧公司的架构,但...我的理想是有一个虚拟化的基本安装操作系统的捆绑您选择的惊人社交应用pre-配置上它与它自己的数据库集,或者链接到主/从集群。

It's quite a bit difficult to guess what is the architecture of foo and bar companies but... my vision is to have a virtualized base install of your operating system of choice bundled with your amazing social app pre-configured on it with it's own database set, or linked to a master/slave cluster.

所以,事情是每当用户来了,注册一个新socialapp克隆;系统通过创建基于模板一个全新的虚拟机做的工作。这可能需要几秒钟就可以自动配置......好吧,如果这socialnet岩石和需要进行扩展;只是克隆其他几个虚拟机,并​​配合他们在一起。达官贵人,缓存,前端,以及对主从数据库。你可以有模板所有。

So the things is whenever a user comes and register a new socialapp clone; your system do the job by creating a fresh new virtual machine based on your template. This may take a few seconds to auto-config... well and if that socialnet rocks and need to scale; just clone a few other virtual machines and tie them together. vips, cache, front-ends, and pairs of master-slave databases. You can have templates for all.

请特别注意,这个虚拟机并​​不需要是一个完全操作系统;你只能管理像OpenVZ的朋友(FreeBSD的监狱)技术来构建用户层。

Take special note that this virtual machine does not need to be a fully operating system; you can manage to build userlands only with technologies like OpenVZ and friends (FreeBSD Jails).

查看 http://www.opennebula.org 也。

嗯,这是我的简单的2美分。我在学习这一点。

Well this are my simple 2 cents. I am learning this as well.

这篇关于社交网络平台的体系结构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆