• S4


    S4是Yahoo!发布的一个开源通用、分布式、可扩展、部分容错、具备可插拔功能的平台。这套平台主要是为了方便开发者开发处理流式数据(continuous unbounded streams of data)的应用。Yahoo!之所以开发S4系统,主要是为了解决它现实的问题:搜索广告的展现。搜索广告是当前各大搜索引擎的主要收入来源,用户发出查询请求,搜索引擎在返回正常结果的同时也会返回相关广告,而广告是按照点击付费。为了在最好的位置,放置最相关(也就是用户最有可能点击)的广告,各大搜索引擎使用了大量的数据挖掘和机器学习算法来进行相关性计算,以便提高收入,满足用户需求。其中很重要的一点就是要不断分析用户的点击反馈,以便捕获用户的行为。S4最初主要还只是用来处理用户的点击反馈。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    邮件服务器 Mireka: Mireka是一个拥有SMTP,Mail应用和POP3服务的邮件服务器。它还可以作为SMTP代理。当作为一个代理时,可用于防止和诊断问题邮件,过滤垃圾邮件。
    主要功能:
    提供详细日志功能
    基本的邮件流量统计
    基于DNSBL和SPF垃圾邮件过滤 
    只接收来到本地域名和收件人的邮件
    可以使用通配符(正则表达式)来指定本地收件人
    支持循环检测
    可以配置最大邮件大小
    易于利用Java自定义过滤器
    单独的邮件传输代理和邮件提交发送端口:默认为25和587
    支持收邮件代理功能包括MSA和MTA
    代理可以基于收件人从多个后端选择服务器
    支持别名,转发列表和(非常)简单的邮件列表
    在所有服务上使用STARTTLS实现安全通信
    可嵌到其它应用程序中使用。
    可运行在任何支持Java的操作系统中如:Windows、Linux等。
    Charles:Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器.它允许一个开发者查看所有连接互联网的HTTP通信.这些包括request, response现HTTP headers (包含cookies与caching信息).
    jWebSocket: jWebSocket是HTML5 WebSocket一个Java和JavaScript开源实现,并提供了大量的扩展。jWebSocket是构建一个快速、安全、可靠的双向Web通信解决方案。
    Memcached Session Manager: 这是一个使用memcached作为tomcat session manager的开源项目,在部署大型集群的时候,tomcat自带的session replication技术会影响效率,使用统一的session存放策略更有利于集群规模的扩展,替换session manager的方法可以在程序代码不做修改的情况下实现,很不错。具有以下特性:

    支持Tomcat6和Tomcat7
    支持处理sticky或non-sticky sessions
    没有单点故障
    支持处理tomcat故障转移
    支持处理memcached故障转移
    提供可拨插件的Session系列化
    允许异步存储Session,以实现更快速得响应时间
    Sessions只有真正被修改时才会被发送至memcached
    可以利用JMX监控和管理
    Tigase Server:Tigase Server是一个轻量级和高性能的Jabber/XMPP服务器。没有依赖任何第三方组件。支持非常高负荷和巨大的用户数量。Tigase项目还提供基于GWT开发的Web客户端。
    JWhoisServer:JWhoisServer是一个小型,快速,高度可配置,遵循RFC3912的whois服务器。它使用RDBMS作为存储引擎。支持的数据库包括:MySQL、PostgreSQL、HQSQLDB、SQLite和Firebird。
    Groovy XMLRPC module: 这个Groovy XMLRPC模块能够让你创建一个本地XML-RPC服务器或调用远程服务器提供的服务。
    Kraken:Kraken是Openfire服务器的一个即时通讯网关扩展插件。它让XMPP用户可以登录他们遗留的IM账号比如:AIM、ICQ、MSN、Yahoo等。
    JSO:JSO是JABBER流对象(Stream Objects)的一个Java包.它为Jabber/XMPP协议提供底层支持与一个完全可控制的stream连接接口。JSO的目的是为构建基于Jabber的客户端/组件/服务器提供一个可定制且非常灵活的平台。
    Adito:Adito是一个基于Web的SSL VPN服务器。采用Java开发并拥有一个基于浏览器的ajax界面。只需一个浏览器就能够安全地访问大部分内网服务。Adito是SSL-Explorer的一个分支。