写点什么

华为云 Flexus X 实例云服务器部署即时通讯 IM 项目

作者:轶天下事
  • 2024-12-25
    海南
  • 本文字数:2208 字

    阅读完需:约 7 分钟

���大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂


 

@TOC

写在前面

手里拿到了一台华为云 Flexus X 实例的云服务器,部署部署项目试试看看性能怎么样。正当华为云 828 上云活动,可领 8280 元的券,活动地址在这里:点我查看


让我们来看看干点什么呢?部署个实用的应用吧~

Flexus X 实例云服务器

介绍

首先,flexus 系列的产品不止有云服务器,还有如下一些产品:

1. Flexus L 实例的云服务器

2. Flexus X 实例的云服务器

3. Flexus 云数据库 RDS

4. Flexus 云容器实例

5. Flexus 数字人

6. Flexus 企业搜索服务

7. Flexus 智能数据洞察

8. Flexus 云会议


今天,我们不表别的,只来表一表 Flexus X 实例云服务器

Flexus X 实例云服务器

官方介绍地址:在这里

柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景

其特点如下:

1. 柔性算力随心配基于用户业务负载动态和内存峰值画像,动态推荐规格,减少算力浪费,提升资源利用率

2. 一直加速一直快首创大模型加持,智能全域调度;X-Turbo 加速,常见应用性能最高可达业界同规格 6 倍

3. 越用越省降本多按照算力规格变化,精准计算用量,按需灵活计费,搭配智能推介,始终确保成本更优

4. 安全可靠更放心提供旗舰级安全品质,跨 AZ 99.995%可用性,100+全球权威合规认证

满足的场景也是多样化的:

· 基于 X 实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化

· 面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台

· 开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于 X 实例搭建开发测试环境,更加便利,成本更优

· 适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验

下面,我们就开始使用!!!

Fiora 开源即时通讯(IM)项目

假使,你已经购买完了华为云 Flexus X 实例云服务器啦,今天我们就来以部署 Fiora 开源即时通讯(IM)项目来试试该款服务器的性能。

fiora 介绍:

Fiora 是一个开源的即时通讯(IM)项目,它提供了一个完整的聊天应用解决方案,包括客户端和服务端。它使用现代的 Web 技术栈进行开发,支持丰富的聊天功能,用户可以用来构建私有的聊天服务或者作为一个即时通讯组件集成到其他应用中。

刚好最近有个项目准备上 IM 即时通讯,如果用三方的,太贵了,不如自己搞个开源的用划算。

效果图


 

 

 

特点

其主要特点如下所示:

· fiora 包括后端、前端、安卓和 iOS App

· fiora 基于 node.js 开发, 支持 Windows / Linux / macOS 等操作系统

· fiora 遵循 MIT 开源许可

· 注册一个账号加入聊天, 加入或者新的群组, 和有趣的陌生人私聊并加为好友, 你的账号和消息会永久保留

· 你可以发送文本、表情、图片、代码和文件给其他人, 你还可以撤回已发送的消息, 另外你还可以修改用户名和头像, 最令人兴奋的是你可以选择或者自定义不同的主题

· fiora 是一个开源项目, 你可以克隆源码并部署到自己的服务器, 支持 windows / Linux and macOS 操作系统, 但是推荐您部署到 Linux 服务器上

其实,最让我两眼的是第一点和最后一点,第一点保证了我不用再折磨手机移动端了,最后一个保证了我不用掏腰包啦。

主要功能

· 用户认证:支持用户注册、登录、找回密码等功能。

· 好友与群组:用户可以添加好友,创建群组,进行一对一或群组聊天。

· 消息类型:支持发送文本、图片、文件、表情等不同类型的消息。

· 历史消息:可以查看历史消息记录。

· 实时通知:当有新消息时,用户会收到实时通知。

· 用户设置:用户可以设置个人信息,如头像、昵称等。

· 管理员面板:提供管理员界面,用于管理用户和群组,维护聊天秩序。

部署安装

现在,你已经知道了 fiora 是个什么东西啦,那应该如何部署呢?我们继续往下看:

官方文档中,列了几种运行方式:通过 npm 在后台直接运行、docker 的方式运行,本文我们为了方便,就以 docker 的方式部署运行。

前提是你得先把 docker 环境准备好。

命令如下:

1. 拉取镜像

docker pull mongo


 

2. 拉取 redis

docker pull redis


 

3. 拉取 fiora

docker pull suisuijiang/fiora


等待的过程,稍微有点漫长....

4. 创建虚拟网络

docker network create fiora-network

5. 启动 mongodB

docker run --name fioradb -p 27017:27017 --network fiora-network mongo

6. 启动 redis

docker run --name fioraredis -p 6379:6379 --network fiora-network redis

7. 启动 fiora

docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora


 

接下来,我们还需要开放一下端口:27017、6379、9200,如下所示:


 

使用

下面,服务我们已经部署成功,端口也已经开放成功,接下来,我们通过 ip+端口访问一下试试看看:


 

发现可以正常访问,下面,再看看能否能正常使用呢?点击下方的注册,随便输入账号和密码。



 

发个图片试试:


 

发现也没有问题,当然,官方不止支持了图片和文字,还有其他的,例如代码段以及文件。



 

总结

至此,我们在 flexus x 实例中部署 fiora 项目已经成功完成,可以发现,整体体验还是很不错的,让几个同事也一块儿加入进来聊了聊,服务器也表现很流畅。

最后,日常使用下,还是强烈推荐这款:华为云 flexus X 实例的服务器,无论从性能还是操作的便利性,都要遥遥领先。活动地址:点我查看


 

用户头像

轶天下事

关注

还未添加个人签名 2022-07-30 加入

还未添加个人简介

评论

发布
暂无评论
华为云Flexus X实例云服务器部署即时通讯IM项目_轶天下事_InfoQ写作社区