
作为一款大型高并发高负载的开源SNS(社交网络服务)软件,iwebSNS功能强大,易于扩展,具有良好的伸缩性和稳定性。
它基于iweb SuperInteraction(简称iweb SI)框架开发。借助iwebSI平台,站点可以轻松获得支持热插拔及快速增加新节点的集群计算与处理能力(分布式计算与存储/高可用性/负载均衡),以方便管理web2.0类站点持续增长的数据量。SI的web层、db层负载均衡,基于内存的分布式缓存系统、dfs(分布式文件系统)、分布式数据存储等可以轻松支持站点拥有服务于百万甚至千万级庞大用户群的能力,并且不管这些交互式服务的请求是来自计算机还是移动终端。
另外,Jooyea技术团队还提供了一个轻量级的支持库,这使iwebSNS也可以轻松部署在虚拟主机上。
iwebSNS为站点用户提供一个友好易用的个人信息和消息管理ajax界面。通过它,建站者可以轻松构建一个以好友关系为核心的交流网络,让站点用户可以通过空间、日志、动态、好友圈、群组、相册、站内信、留言板、心情等功能模块记录、展示和分享生活;了解好友动态。
如果你已经拥有大用户群,想向SNS方向扩展;或者你想部署一个能满足用户持续快速增长,并且平滑实现规模化的SNS站点,那么iwebSNS正适合你。
作为正式版上线的最后一个测试版本,0.9的功能已经相对完善;
与之前的版本相比,0.9的功能更加丰富,程序更加稳定健壮;
全新的模板和ajax交互体验使系统用户界面更加友好;
后台功能也更加完善,主题机制和多语言接口已完成。
本版本为简体中文版,随后会发布繁体中文及其他语言版本......
产品用户手册及其他文档,请从以下地址下载:
http://tech.jooyea.com/download.php
iwebsns0.9.9发布!!!
1,优化了前端css,提高了css代码的重用率。
2,在安装文件时,增加了自动修改$siteDomain配置信息。
3,增加了网站访问限制功能,可以根据时间段,访问者的ip地址进行访问限制。
4,搭载礼物插件。礼物插件需要从后台“插件管理”中选择安装,安装教程请参考jooyea的插件安装文档。
5,后台增加了管理员组和权限资源表功能,可以根据具体的需求自行配置管理组的权限。
6,修复了心情,分享空间动态提醒的评论自动展开功能。
7,修复了朋友圈内,对好友分组时,朋友组内的好友数量不准确的bug。
8,提升了相册中查看照片的方式。
9,修复了分页下标都显示的bug。
10,修复了火狐下,ajax评论条数一直追加的bug。
11,增强了对于ie8的兼容性。
在此十分感谢zhangnan,百叶草等热心用户对于本开源产品所提出的bug和整改意见。
目前1.0正式版正在紧张的开发和制作中,主要是对于前台个人权限和公共权限的增强,还有大家十分关注的后台界面的美化方面等等。希望大家继续关注,并把您好的意见和想法提交上来~谢谢
Jooyea Tech解密Facebook和Amazon的技术成功之道
■查看《Facebook和Amazon的技术成功之道》技术报告(pdf文档)
□缓慢进化的架构 vs 快速成长架构
1、缓慢的进化,高昂的成本,每一次的自我丢弃与蜕变都伴随着阵痛与失败的风险。面对激烈的竞争与强势的模仿者,这种技术体系发展的模式非常脆弱。在2010年的今天,通过这种模式获得成功的可能微乎其微。
2、2004年之后,业界的成功者越来越多的倾向于快速成长的技术架构体系。从facebook到mixi,到Amazon的新一代架构,皆是如此。
3、创意是在线企业成功的源动力。快速成长的越代技术架构体系,可以更快的保护(快速响应对手的竞争策略)和实现商业创意的价值。
Jooyea Tech的解决思路:
■低成本的快速成长架构-iWebAx产品特性说明(pdf文档)
iWeb开源三剑客是指:
“开源三剑客”的由来:这个词第一次是由网友‘骇骑士’提出来的,原帖: http://tech.jooyea.com/bbs/viewthread.php?tid=106&extra=page=1
□
开源电子商务平台软件iWeb Shop&Mall
□
开源SNS软件iWebSNS
□
开源即时通讯软件iWebIM
iWeb开源三剑客的低成本、快速成长架构的源动力是iWebSI
了解iWebSI,及iWebSI与iWeb开源三剑客共同组成的产品技术体系。
补充问题:■为什么基于硬件的负载均衡与集群技术无法解决高负载高交互类站点的过载问题?
传统硬件负载均衡的解决思路是基于纵向扩展的,在Web1.0的只读互联网时代,通过硬件负载均衡将用户的访问指引到不同服务器上可以快速实现集群分担负载,但是那种结构是每个服务器上的内容完全相同,数据不存在私有、共享、权限控制等复杂的属性。而在可读可写的Web2.0和电子商务领域,这种大量数据和内容在接近系统存储容量和读写性能临界点的时候就需要将数据分布到不同的服务器上。也就是说不同的服务器上处理和存储的是不相同的数据和内容。并且这些需要处理的文件和数据具有私有、共享、以及权限方面的复杂属性,单纯增 加硬件投资并不能快速解决系统的横向扩展问题,更无法快速提升系统的伸缩性和扩展能力。
如果您对大型高度交互类站点的技术话题感兴趣,欢迎光临我们的技术社区讨论:http://tech.jooyea.com/bbs/