Tigase XMPP Server
Tigase XMPP Server是我们的旗舰服务器端软件,提供XMPP服务或实例通信(IC)服务。最基本的解释是Tigase是一个聊天服务器,但它远不止于此。聊天是其可能的应用程序之一,但任何类型的即时通信服务,无论是人员还是机器,都可以通过Tigase XMPP服务器进行。
有相当多提供像开源:,当下几个XMPP服务器 的Openfire, Jabberd2, 韵律 或专有: ISODE, Jabber的XCP, ejabberd。这些都是XMPP软件的很好的例子,我们强烈建议您在做出决定之前检查它们。xmpp.org网站上提供了更完整的列表 。
但是,Tigase XMPP Server在许多方面都是独一无二的。与所有其他产品一样,它完全支持最新的规范: RFC 6120 - XMPP CORE 和 RFC 6121 - XMPP IM 以及大量扩展。但是Tigase超越了这一点。除了不断改进软件的专业且经验丰富的支持人员外,Tigase还具有“开箱即用”功能,具有以下功能:
- 高度优化。 没有调试数据,主二进制文件小于1MB。是的,我们的开发人员在汇编程序上长大,并学会了将代码优化到最后一点。Tigase可以用10MB的内存成功运行 。
- 极其模块化。 没有固定的单行代码。每个元素,组件,插件和功能都可以通过具有异常丰富的API的配置进行替换。
- 非常灵活。 易于调整和定制,可与您的系统完美集成。Tigase可以根据您的需求或环境量身定制。
- 支持开箱即用的群集。 无需查找和安装其他软件或额外的库。配置文件中只有2个额外的行,您现在可以进行群集了。
- 专为运行而设计。 从 非常小的机器到标准服务器 以及 非常大的,严肃的硬件。从Raspberry Pi到Amazon EC2云,Tigase适合在家中使用。
- 经过测试并准备就绪。 我们拥有专有的 专用工具 来运行自动化测试,可根据您的需求进行配置。我们还运行手动 兼容性测试 和 负载测试,所有测试结果都是公开的。我们使用的所有工具和配置详细信息也可供您使用。我们相信这些数据不仅应该公开,而且您应该有能力为自己重复这些结果。
是的,我们真的为测试而疯狂。 - 脚本支持内置。 有扩展的想法吗?需要将Tigase扩展到特定任务吗?想要使其模块化并独立于源代码吗?Tigase支持脚本语言,包括Groovy,Python,Ruby和Scala,因此您可以使用自己喜欢的需求扩展软件。脚本甚至可以在实时环境中进行测试和运行,而无需重启。
- 易于监控。您可以通过HTTP,SNMP,JMX,XMPP甚至通过连接的数据库以多种方式访问服务器度量标准。甚至可以设置触发器,以便在服务器面临打嗝时通过电子邮件向人们发送电子邮件。你永远不会知道发生了什么。
- 安全。Tigase不仅支持现代使用的所有安全标准,例如TLS,SASL,SSL等。它从头开始设计为安全,以保护用户的隐私。API不允许从为其他用户工作的代码访问用户的数据。服务器内部存在强烈的分离。这是为了保护用户免受程序员错误或懒惰的影响。编写糟糕的代码是行不通的。
- OSGi准备好了。 在运行时支持热插拔和系统升级,无需重启。
- 开源。 如果只有一个人可以创造杰作,那么有组织的思想社区可以创造真正令人敬畏的东西。为什么开源软件比任何专有或闭源软件更好?互联网的面貌和人们使用它的方式一直在迅速变化。我们所有的竞争对手都提供可以满足当今要求的优质产品。但是,明天,您可能需要更多新功能,这些功能可让您从竞争对手中脱颖而出。您可以等到专有产品的供应商将这个新元素添加到他们的产品中,但是因为他们的所有客户都得到了这个,所以没有任何优势。您可以要求供应商专门为您添加此特定功能,他们可能会说不,或者可能会为此收取巨额费用。
在任何开源项目中,您始终可以选择向项目团队询问某些特定功能,或者您可以自行添加该功能,以使其不适用于任何竞争对手。即使公司或开源项目背后的团队消失,该软件仍然存在,源代码可供您使用和扩展。
具有所有源代码的服务器可在AGPLv3 - GNU Affero通用公共许可证下免费获得
Tigase XMPP Server的更多相关文章
- Tigase XMPP Server的安装
Tigase和OpenFire都是基于XMPP(Extensible Messaging and Presence Protocol, 可扩展通讯和表示协议)的,主要功能是实现消息的即时通信.Goog ...
- 深入认识Tigase XMPP Server(上)
深入认识Tigase XMPP Server(上) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 本文的目的是深入认识Tigase XMPP Serve ...
- Tigase XMPP Server在CentOS部署和配置
Tigase XMPP Server在CentOS部署与配置 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 以下讲述Tigase XMPP Server ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- XMPP Server
XMPPFramework,编译失败,@import libxmlSimu后提示:Module 'libxmlSimu' not found XMPP协议实现原理介绍 XMPP协议学习笔记 四.地址格 ...
- 即时聊天 / XMPP
MQTT是第二个即时聊天协议(了解) 5.即时通讯 即时通讯网上有第三方的解决方案,比如环信,融云等.我们是自己搭的xmpp服务器,服务器使用的tigase,之前写过相关的博客,自己去年也做了对应的w ...
- 开源server软件
Java缓存server jmemcached http://www.oschina.net/p/jmemcached jmemcached 是一个Java版的 memcached 缓存server, ...
- linux下IM server搭建
一步一步开始做. 附录: 一套开源协议:http://www.igniterealtime.org/index.jsp Proso:http://prosody.im/ 那谁网友的笔记http://w ...
- 基于XMPP的即时通信系统的建立(五)— openfire
现决定使用Openfire作为服务端,Openfire采用Java开发,基于XMPP的实时开源协作服务器.单台可支持上万并发用户. Openfire体系结构 Openfire体系由其提供的服务器端.客 ...
随机推荐
- HTTP协议那些事儿
HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是万维网的数据通信的基础. ...
- Python3+HTMLTestRunner生成html测试报告时报错HTMLTestRunner.py line 687, in generateReport self.stream.write(output.encode('utf8'))
1.测试环境及场景: Python3.5+unittest+HTMLTestRunner 生成html报告时候报错 2.报错内容: ..Traceback (most recent call last ...
- bert模型参数简化
我们下载下来的预训练的bert模型的大小大概是400M左右,但是我们自己预训练的bert模型,或者是我们在开源的bert模型上fine-tuning之后的模型的大小大约是1.1G,我们来看看到底是什么 ...
- 使用ARP获取局域网内设备IP和MAC地址
根据Arp列表数据,查询本地设备在线状态 使用 arp -a 获得所有内网地址,首先看Mod对象 public struct MacIpPair { public string HostName; p ...
- @TableId
描述:主键注解 属性 类型 必须指定 默认值 描述 value String 否 "" 主键字段名 type Enum 否 IdType.NONE 主键类型 #IdType 值 描 ...
- 201671010459 张旭辉 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课程学习内容 github仓库地址链接 [Git ...
- scapy构造数据包
一.进入scapy交互界面 在终端下输入:scapy ,进入交互界面: 二.查看scapy已经实现的网络协议 ls() 列出scapy中已实现的网络协议 ls(协议类型) 查看某个协议头部字段格式 l ...
- 阿里巴巴java开发手册 学习
3. [强制]类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: DO / BO / DTO / VO / AO 正例: MarcoPolo / UserDO / Xml ...
- LeetCode 568. Maximum Vacation Days
原题链接在这里:https://leetcode.com/problems/maximum-vacation-days/ 题目: LeetCode wants to give one of its b ...
- es4x 使用nodejs 开发vertx 应用框架试用
es4x 是将vertx 的特性带到nodejs 的开发中,性能很不错,同时开发方式和nodejs 一样,可以加速vertx 应用的开发,同时也可以方便的集成java 软件包,提供的cli 工具也很方 ...