`
vanadiumlin
  • 浏览: 505380 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sns架构讨论

 
阅读更多

nosql    tokyocabint   mongodb

异步队列httpsqs、gearman、message queue、starling(被Kestrel替代) ,Kestrel(memcache),  ActiveMQZeroMQ

 RabbitMQ (amqp

activemq(jms)被 Apollo替代  支持mysql持久化 消息队列使用

0MQ (ZeroMQ) 是一个轻量级消息内核。它实现了30微秒的端到端延迟和每秒超过300万的信息。它可用于C、C++、Python、.NET /Mono、Fortran和Java语言。它运行在AIX , FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系统, OpenVMS , QNX Neutrino, Solaris和Windows操作系统。

memcached(memcached1.4.5)

 

 

搜索  sphinx luncene
图片是fastdfs(类似google的hadoop的dfs)

 

lvs,memcachedb

 

 

Message Queue Servers

Message queue servers are available in various languages, Erlang (RabbitMQ), C (beanstalkd), Ruby (Starling or Sparrow), Scala (Kestrel, Kafka) or Java (ActiveMQ). A short overview can be found here

Sparrow

  • written by Alex MacCaw
  • Sparrow is a lightweight queue written in Ruby that “speaks memcache”

Starling

Kestrel

  • written by Robey Pointer
  • Starling clone written in Scala (a port of Starling from Ruby to Scala)
  • Queues are stored in memory, but logged on disk

RabbitMQ

  • RabbitMQ is a Message Queue Server in Erlang
  • stores jobs in memory (message queue)

Apache ActiveMQ

  • ActiveMQ is an open source message broker in Java

Beanstalkd

Amazon SQS

Kafka

  • Written at LinkedIn in Scala
  • Used by LinkedIn to offload processing of all page and other views
  • Defaults to using persistence, uses OS disk cache for hot data (has higher throughput then any of the above having persistence enabled)
  • Supports both on-line as off-line processing

ZMQ

  • The socket library that acts as a concurrency framework
  • Faster than TCP, for clustered products and supercomputing
  • Carries messages across inproc, IPC, TCP, and multicast
  • Connect N-to-N via fanout, pubsub, pipeline, request-reply
  • Asynch I/O for scalable multicore message-passing apps

 

 

分享到:
评论

相关推荐

    SNS社区产品架构模型

    具体地讨论以下问题:  1)SNS社区的三层产品架构: Profile;Relation;Content&App;  2)SNS三层产品架构之间的关联与相互依存;  3)关系链开放及NewsFeed,SNS的重要元素;  4)市场上SNS产品形态及商务模式;

    解析SNS社区产品架构模型

    原本经济危机来了,FACEBOOK估值从150亿美金跌至40亿;国内互联网创投环境也日趋寒冷,而在舆论界,关于SNS的话题似乎热度未减,当然在...具体地讨论以下问题:1)SNS社区的三层产品架构:Profile、Relation、Content&

    聚友SNS

    对于学习SNS系统开发的人来说,这是非常宝贵的资料,可以深入理解系统架构、模块设计、数据库结构等。 通过研究这个开源项目,开发者可以学习到如何设计和实现一个基本的社交网络系统,包括前端交互、后端逻辑、...

    iWebSNS v1.1.0 正式版 简体中文版

    总的来说,iWebSNS v1.1.0提供了一个全面的社交网络解决方案,结合了强大的功能、易扩展的架构和高性能的支撑,是构建大型SNS平台的理想选择。对于开发者来说,它提供了丰富的自定义选项和二次开发空间,而对于运营...

    求职(从一个APP开发的设想看SNS的商业模式)

    描述中提到的博客链接指向了作者熊旭辉在ITEYE上的博客文章,这表明我们将讨论的是IT专业人士对于SNS商业策略和技术实现的见解。ITEYE是一个知名的IT技术交流平台,聚集了许多开发者和行业专家,他们的讨论往往具有...

    辰木sns v1.1

    下载和研究"辰木sns v1.1"源码,你可以深入理解PHP编程、Web应用架构设计以及社区系统开发的实践知识。这不仅有助于提升你的编程技能,也为你提供了定制和扩展社区功能的可能性。同时,对于想要从事社交网络平台开发...

    2009 系统架构师大会 PPT 系统架构整体设计(PDF文档)

    1. **架构师大会-f5_吴静涛.pdf** - 这个文件可能由吴静涛先生分享,他可能在大会上讨论了F5网络解决方案如何应用于系统架构的整体设计。F5是一家专注于应用交付网络(ADN)的公司,其产品和服务通常用于负载均衡、...

    基于PHP的辰木社区系统sns源码.zip

    辰木社区系统可能是这样一个平台,提供用户互动、分享、讨论等功能,用于构建在线社交网络。 【描述】:“基于PHP的辰木社区系统sns源码.zip”描述了这个压缩包的内容,即辰木社区系统的源代码,该系统是用PHP语言...

    社交(SNS)网站完整设计思路.pdf

    总结来说,设计一个成功的SNS网站需要深入理解用户需求,构建清晰的功能架构,制定有效的用户增长策略,并不断迭代优化,以适应社交网络的快速发展。通过合理规划和创新设计,才能打造出富有吸引力和粘性的社交平台...

    sns-css-4.5.0-linux.gtk.x86_64.zip

    标题中的“sns-css-4.5.0-linux.gtk.x86_64.zip”是一个软件发行包,专为Linux操作系统设计,采用GTK图形库,并且适用于64位架构。这个包是EPICS( Experimental Physics and Industrial Control System,实验物理与...

    SNS聚网社交管理系统源代码版_C#论坛社区程序.rar

    【标题】"SNS聚网社交管理系统源代码版_C#论坛社区程序.rar"指的是一个基于C#编程语言开发的社交网络管理系统,它...开发者可能需要具备C#编程基础,以及对Web应用程序架构和数据库管理的理解,才能充分利用这个系统。

    PyPI 官网下载 | cdk-sns-notify-0.0.63.tar.gz

    本文将围绕PyPI上的一款名为"cdk-sns-notify"的Python库进行详细解析,重点讨论其0.0.63版本的特性、功能以及与之相关的技术概念。 "cdk-sns-notify"是一个针对AWS Cloud Development Kit (CDK) 的扩展,它主要实现...

    elgg(开源sns)源码

    - **模块化设计**:Elgg的架构允许通过安装和卸载插件来扩展功能,这使得系统保持轻量级,同时又能灵活应对复杂需求。 ### 3. Elgg的技术特点 - **PHP基础**:Elgg基于PHP语言开发,这使得它易于学习和部署,同时...

    基于SNS的证券公司客户交流管理系统的设计与实现(doc 73页).pdf

    本论文以某证券公司为背景,设计了一个基于SNS架构的客户交流管理系统,目的是通过加强客户互动、产品推介等功能,提升服务质量,促进客户交易,传播证券公司品牌形象,以提高企业竞争力。系统主要分为以下几个功能...

    《社区产品架构及设计意见指导书》完整版

    《社区产品架构及设计意见指导书》是一份深入探讨社区产品设计的专业文档,它涵盖了社区产品的核心要素,包括社交网络服务(SNS)、论坛(BBS)和博客(Blog)等不同类型社区的设计策略。这份指南旨在为产品经理和...

    基于SNS技术的分布式网络协作学习系统设计.pdf

    利用SNS技术,学习者可以进行更灵活的沟通与讨论,分享学习资源,形成学习社区,从而提高学习的参与度和动机。 在系统软件设计方面,作者引入了SNS技术和Dice系数计算方法来实现学习者的协作分组。 Dice系数是基于...

    PHP实例开发源码—iWeb开源三剑客之iWebSNS.zip

    1. **MVC架构**:iWebSNS可能采用了Model-View-Controller(模型-视图-控制器)设计模式,这是一种常见的Web应用程序架构,有助于分离业务逻辑、数据处理和用户界面。开发者可以通过研究项目代码了解如何实现这一...

    ASP.NET-[交友会员]成幻SNS(CHSNS#)v1.05学生社区版.zip

    CHSNS#(成幻SNS)是一个针对学生群体设计的社区系统,它可能包含了用户注册、登录、个人资料管理、好友添加、消息通知、论坛讨论、活动发布等功能。 在CHSNS# v1.05中,开发者可能采用了三层架构或N层架构来组织...

    OpenPNE 日本 php sns 源码

    这个平台允许用户创建个人资料、建立联系、分享内容、参与讨论,并进行各种社交互动。 在OpenPNE的核心功能中,以下几个关键知识点是值得深入探讨的: 1. **PHP编程语言**:OpenPNE是用PHP编写的,这是一种广泛...

Global site tag (gtag.js) - Google Analytics