IRC

Erlang OTP 中 IRC 聊天服务器的设计和原型实现

现代解决方案必须设计得具有弹性,才能在事件发生期间提供服务。有多种解决方案可以开发高可用且可靠的服务,这些解决方案可以应用于系统架构和设计的各个层面。一些编程语言专门设计用于应对这些挑战。函数式编程语言 Erlang 提供了固有的功能来开发这些弹性服务。因此,本文介绍了基于 Erlang 中的 Internet 中继聊天 (IRC) 协议的通信服务的示例设计和开发,以研究其可用性功能。

真正“IRC”我的是:Mastodon

了解如何通过您常用的 IRC 客户端使用 Mastodon 社交网络平台。说到人与人之间发送文本,我发现 IRC(特别是基于文本的 IRC 客户端)效果最好。我一直在使用它进行聊天几十年,而其他聊天协议和客户端来了又走。这些年来,当我的朋友选择了其他聊天客户端时,我使用出色的 IRC 网关 Bitlbee 通过我一直使用的相同 IRC 界面与他们在他们的聊天客户端上连接。Bitlbee 为许多不同的聊天协议提供了一个 IRC 网关,因此您可以使用您的 IRC 客户端连接到 Bitlbee,它将处理必要的翻译,以将您连接到它支持的远程聊天客户端。过去我曾多次写过关于 Bitlbee 的文章,我曾使用它来连接到其他即时通讯工具、Twitter 和 Slack。在本文中,我将描述如何使用它连接到互联网上的另一项服务:Mastodon。

现在鼓励 Slack-ing Off!

如果您的公司尚未选择使用 Slack,那可能只是时间问题。对于任何以前接触过 IRC 的人来说,Slack 似乎完全是盗版。老实说,当我为之工作的一家公司开始使用它时,我并没有留下深刻的印象,因为我可以用 IRC 做所有相同的事情。

使用 ZNC 环绕 IRC

在我与“bkidwell”关于 IRC 的讨论中(有关我们谈话的更多信息,请参见非 Linux FOSS 文章),我们讨论了我们如何连接到 IRC。我的主要方法是 SSH 进入我在奥地利合作的 Raspberry Pi,并连接到我运行的屏幕会话,该会话始终通过 Irssi 连接到 IRC。这对我很有效,而且我永远不会错过我离开时的消息。

Weechat,Irssi 的小兄弟

将 Weechat 称为 Irssi 的小兄弟可能不太公平,但在我对它的短暂介绍中,我就是这么觉得的。如果 Weechat 看起来不像 Irssi 那么强大,我绝对可以说它的开箱即用效果更好。所以,小弟弟有一件事要说!

IRC,仍然是最好的支持

如果您在过去一年左右的时间里没有得到我们的微妙提示,那么 IRC 肯定没有死。它确实是从最了解的人那里获得知识渊博的支持的最佳方式。但是,对于这种老式聊天协议的新手来说,有一些需要注意的地方可能并不明显。获得一个好的客户端