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

B站影视 2024-12-26 22:00 4

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


@TOC

写在前面

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

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

Flexus X实例云服务器

介绍

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

Flexus L实例的云服务器Flexus X实例的云服务器Flexus 云数据库RDSFlexus 云容器实例Flexus 数字人Flexus 企业搜索服务Flexus 智能数据洞察Flexus 云会议

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

Flexus X实例云服务器

官方介绍地址:在这里

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

其特点如下:

柔性算力随心配基于用户业务负载动态和内存峰值画像,动态推荐规格,减少算力浪费,提升资源利用率一直加速一直快首创大模型加持,智能全域调度;X-Turbo加速,常见应用性能最高可达业界同规格6倍越用越省降本多按照算力规格变化,精准计算用量,按需灵活计费,搭配智能推介,始终确保成本更优安全可靠更放心提供旗舰级安全品质,跨AZ 99.995%可用性,100+全球权威合规认证

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

基于X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于X实例搭建开发测试环境,更加便利,成本更优适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验

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

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

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

fiora介绍:

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

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

效果图

特点

其主要特点如下所示:

fiora 包括后端、前端、安卓和 iOS Appfiora 基于 node.js 开发, 支持 Windows / Linux / macOS 等操作系统fiora 遵循 MIT 开源许可注册一个账号加入聊天, 加入或者新的群组, 和有趣的陌生人私聊并加为好友, 你的账号和消息会永久保留你可以发送文本、表情、图片、代码和文件给其他人, 你还可以撤回已发送的消息, 另外你还可以修改用户名和头像, 最令人兴奋的是你可以选择或者自定义不同的主题fiora 是一个开源项目, 你可以克隆源码并部署到自己的服务器, 支持 windows / Linux and macOS 操作系统, 但是推荐您部署到 Linux 服务器上

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

主要功能

用户认证:支持用户注册、登录、找回密码等功能。好友与群组:用户可以添加好友,创建群组,进行一对一或群组聊天。消息类型:支持发送文本、图片、文件、表情等不同类型的消息。历史消息:可以查看历史消息记录。实时通知:当有新消息时,用户会收到实时通知。用户设置:用户可以设置个人信息,如头像、昵称等。管理员面板:提供管理员界面,用于管理用户和群组,维护聊天秩序。

部署安装

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

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

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

命令如下:

拉取镜像

docker pull mongo

拉取redis

docker pull redis

拉取 fiora

docker pull suisuijiang/fiora

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

创建虚拟网络

docker network create fiora-network

启动 mongodB

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

启动 redis

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

启动 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项目已经成功完成,可以发现,整体体验还是很不错的,让几个同事也一块儿加入进来聊了聊,服务器也表现很流畅。

来源:互联网播客

相关推荐