高性能 xmpp 服务器 ejabberd
来源:互联网 发布:国际货币组织数据 编辑:程序博客网 时间:2024/05/16 14:28
目录(?)[-]
- 关键功能
- 额外功能
- 模块一览
ejabberd是一个用Erlang/OTP语言写的自由和开源的即时消息服务器.
ejabberd是跨平台,分布式, 容错, 并基于开放标准的实时通讯系统.
ejabberd的设计坚若磐石,是一个功能服丰富的XMPP服务器.
ejabberd同时适合小规模布署和超大规模布署, 无论它们是否需要可伸缩性.
关键功能
ejabberd是:
- 跨平台的: ejabberd可以运行在Microsoft Windows和Unix派生系统,例如Linux, FreeBSD和NetBSD.
- 分布式的: 你可以在一个集群的机器上运行ejabberd,并且所有的机器都服务于同一个或一些Jabbe域. 当你需要更大容量的时候,你可以简单地增加一个廉价节点到你的集群里. 因此, 你不需要买一个昂贵的高端机器来支持上万个并发用户.
- 容错: 你可以布署一个ejabberd集群,这样一个正常运行的服务的所有必需信息将被复制到所有节点. 这意味着如果其中一个节点崩溃了, 其他节点将无中断的继续运行. 另外, 也可以‘不停机’增加或更换节点.
- 易于管理: ejabberd建立于开源的Erlang. 所以你不需要安装外部服数据库, 外部web服务器, 除此以外因为每个东西都已经包含在里面, 并且处于开箱可用状态. 其他管理上的好处包括:
- 详尽的文档.
- 便捷的安装程序,包括在Linux, Mac OS X, 以及Windows系统下.
- Web管理.
- 共享名册组.
- 命令行管理工具.
- 可外部集成的验证机制.
- 发送匿名消息的能力.
- 国际化: ejabberd领导国际化. 非常适合全球化. 相关功能包括:
- 翻译成25种语言.
- 支持IDNA.
- 开放标准: ejabberd是的一个完全支持XMPP标准的开源Jabber服务器.
- 完全兼容XMPP.
- 基于XML的协议.
- 支持的协议很多.
额外功能
而且, ejabberd广泛支持的其他先进特性:
- 模块化
- 只装在你想要的模块.
- 在你自己的自定义模块扩展ejabberd.
- 安全性
- 支持c2s和s2s连接的SASL和STARTTLS.
- 支持s2s连接的STARTTLS和Dialback.
- 可通过HTTPS安全访问的Web管理.
- 数据库
- 快速布署的内部数据库(Mnesia).
- 原生的MySQL支持.
- 原生的PostgreSQL支持.
- 支持ODBC数据存储.
- 支持Microsoft SQL Server.
- 验证
- 内部验证.
- PAM, LDAP 和 ODBC.
- 外部验证脚本.
- 其他
- 支持虚拟主机.
- XML流压缩 (XEP-0138).
- 统计 (XEP-0039).
- 支持IPv6的c2s和s2s连接.
- 支持集群和HTML日志的多用户聊天模块.
- 基于用户vCards的用户目录.
- 支持基于PubSub的个人事件的发行-订阅组件.
- 支持web客户端: HTTP轮询和HTTP绑定(BOSH)服务.
- IRC网关.
- 组件支持: 安装特定网关之后和外部网络的接口,如 AIM, ICQ 和 MSN.
模块一览
下表列出ejabberd里的所有模块.
0 0
- 高性能 xmpp 服务器 ejabberd
- 高性能 xmpp 服务器 ejabberd
- 高性能 xmpp 服务器 ejabberd
- XMPP Ejabberd服务器安装
- 【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.10)
- 【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.04)
- 【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.04)
- iOS xmpp之ejabberd服务器安装
- XMPP 服务器ejabberd-14.12本地搭建
- iOS xmpp之ejabberd服务器安装
- Ubuntu12.0.4 安装xmpp 服务器ejabberd
- Linux下搭建xmpp ejabberd 服务器
- XMPP ejabberd 服务器编程(一)为服务器添加模块
- 基于XMPP协议的Ejabberd服务器黑名单实现
- XMPP即时通讯mac系统下ejabberd服务器环境搭建
- iOS 即时通讯xmpp 之Linux搭建ejabberd服务器
- XMPP服务器性能比较
- XMPP服务器性能比较
- Lucene段合并的参数估计
- ZOJ 2913 Bus Pass (最近的最远BFS HDU2377)
- opencv c++函数 基础8 离散傅立叶变换
- Socket(上传文件)实例
- /hdu 1045 Fire Net(主要用到dfs)
- 高性能 xmpp 服务器 ejabberd
- kafka安装笔记
- 安装ubuntu之后,需要做什么
- linux安装jdk和tomcat
- TLD跟踪算法学习及其在摄像机控制中的应用
- JDK6中AtomicInteger的实现
- hdu 5067 Harry And Dig Machine
- C++虚函数 与java 接口
- 黑马程序员-----MVC和KVC