一、为什么要学EMQX

我们学习一个新技术,无非是出于两种原因:一种是工作中需要用到该技术;另一种是该技术比较流行,是一种潮流和趋势。对我而言,学习EMQX,是综合了上面的两种原因。我在工作中要以mqtt协议发送消息给另一家厂商,初次听到mqtt协议时,也是一脸懵逼。于是,首先积累了一些关系mqtt协议的知识(点此查看mqtt协议总结)。然后,要选一款合适的mqtt服务器,作为消息中间件,来收发消息。我查阅了很多资料,对比了apache apollo、Mosquitto、HiveMQ、以及支持mqtt协议的rabbitMQ等诸多mqtt服务器。最后,选择EMQX的原因如下:
1.EMQX国产,支持国产,毋庸置疑,且有丰富的中文文档资料,查阅方便;
2.EMQX单机版支持百万并发,集群支持千万并发,性能上完胜其他mqtt服务器;
3.EMQX是物联网行业使用最多的服务,其地位类似于大数据领域的kafka。
所以,我选择了EMQX作为项目的应用。

二、如何学习EMQX

EMQX在物联网领域应用比较多。所以对于身处物联网领域的程序员来说,有必要精通掌握EMQX的所有特性和功能。
而对于不是专门做物联网行业的程序员来说,我们要有针对性的学习EMQX:
首先,是搭建环境,安装服务。
其次,查阅官方文档,了解和熟悉EMQX的大体应用,例如:开启,关闭,以及其他的基本应用。
第三、查阅EMQX的功能和特性。这里,我们大体浏览功能,标记出对我们项目应用有用的特性和功能,并详细学习这些功能,应用于我们的项目里。
第四、大体了解我们项目中没有应用的特性,作为知识储备,等以后遇到业务场景时,能想到EMQX有此特性。
第五、掌握EMQX的一些有必要的原理和工作机制。

我们学习EMQX,就以上面的思路进行学习。需要指出的是,在EMQX官方文档里,已经讲的很清晰了,所以,我们这里不一一列举,在下面的文章里我们会重点列举一下EMQX的特性。

EMQX(一)— 为什么学习EMQX服务相关推荐

  1. linux学习一个服务(未完)

    学习一个服务的过程 1.了解服务的作用:名字 功能,特点 2.安装 3.配置文件位置,端口 4.服务启动关闭的脚本 5.此服务的使用方法 6.修改配置文件,实战举例 7.排错(从下到上,从内到外) 转 ...

  2. 为什么说即便是新手,也应该学习微服务?

    微服务是当下非常火的话题,出门遇见同行,不会点微服务你可能都不好意思跟别人打招呼,企业的招聘信息中也越来越多地出现对于微服务架构能力的要求,不会点微服务找工作别说有优势了,先被别人落下一大截.可以说微 ...

  3. 香侬科技Service Streamer:加速深度学习Web服务、极大提高GPU利用率。| 百万人学AI评选

    2020 无疑是特殊的一年,而 AI 在开年的这场"战疫"中表现出了惊人的力量.站在"新十年"的起点上,CSDN[百万人学AI]评选活动正式启动.本届评选活动在 ...

  4. 初学者学习微服务 需要了解哪些知识?该如何入门微服务?有哪些优质的教程可以学习?

    前面一章节,我们学习了常用的网络通信协议,以及各自的优缺点,并做了一个较为全面的总结.这一章节,我们就来对微服务入门基础做一个准备,学习微服务,我们应该从哪些方面去学习.终于有人把tcp.http.r ...

  5. springcloud:什么是分布式微服务,如何学习微服务(一)

    0. 引言 随着网络建设的丰富和技术发展的增强,传统的单机架构已经不能满足日益递增的用户需求.学习微服务开发也成了当今java后端开发必须掌握的技术. 接下来的日子我们一起来学习微服务开发.在真正开始 ...

  6. 【02】如何学习微服务

    一.学习微服务技术面临哪些问题? 也许你早就打算学习微服务技术,可是自己的公司业务规模小,接触不到先进的微服务架构技术:又或者面对五花八门的微服务开源框架,和各个大厂自研的黑科技技术,一时间不知道如何 ...

  7. 基于强化学习的服务链映射算法

    2018年1月   <通信学报>    魏亮,黄韬,张娇,王泽南,刘江,刘韵洁 摘要 提出基于人工智能技术的多智能体服务链资源调度架构,设计一种基于强化学习的服务链映射算法.通过Q-lea ...

  8. 成小胖学习微服务架构·基础篇

    看到最近"微服务架构"这个概念这么火,作为一个积极上进的程序猿,成小胖忍不住想要学习学习.而架构师老王(不是隔壁老王)最近刚好在做公司基础服务的微服务化研究和落地,对此深有研究. ...

  9. 搭建EMQX服务器,将EMQX挂载到阿里云轻量级服务器

    首先需要拥有一个阿里云轻量级应用服务器,没有阿里云轻量级服务器的,可以去阿里云注册一个新账号,新用户购买轻量级服务器2核2G的,购买时选择配置Ubuntu镜像源,49一年,学习用足够了. 第一步:安装 ...

最新文章

  1. [CSS3]环形进度条
  2. 【程序人生】不想一辈子做底层码农?快来看看这十条箴言
  3. Abstract class虚拟类
  4. 机器学习入门---------numpy
  5. oracle 00851,Oracle调整内存参后报ORA-00844和ORA-00851
  6. (精华)转:RDD:创建的几种方式(scala和java)
  7. 美团Android开发工程师岗位职能要求,真香
  8. oracle 对应的JDBC驱动 版本
  9. 张鑫 css,元素有高度 但是css设置背景色不显示
  10. 你们觉得生一个孩子好,还是生两个孩子好?
  11. 向左还是往右?Chris Dixon谈何时放弃你的idea
  12. Linux Nvidia显卡驱动安装
  13. 绿云酒店管理系统 服务器要求,绿云宾馆管理软件系统基础-20210728170313.docx-原创力文档...
  14. Ubuntu安装配置sougou输入法
  15. 泰山OFFICE技术讲座:微软雅黑字体故意设置的坑,粗体错误
  16. ipa文件反编译_iOS 逆向工程-反编译ipa包
  17. Excel实战 第1章 数据处理
  18. 文档排版软件CTex,Winedt10使用(一)---安装
  19. Kubernetes(k8s)的Secret以密文的方式存储数据
  20. Elasticsearch+logstash+kibana

热门文章

  1. oracle数据库连接失败1017,升级12C注意事项: 连接失败 ORA-28040 ORA-1017
  2. (优雅的使用)matlab脚本编程习题3
  3. ceil、lcase函数
  4. photoshop6下载与安装
  5. FL Studio水果编曲20.8.4更新内容及新增功能介绍
  6. Vue + OpenLayers 实时定位(一) 前端展示
  7. 【Freeswitch从入门到精通】五、Dialplan
  8. ANTLR4(一) VsCode Win10 Java 安装+环境配置+官方示例
  9. 4_Spring常用的Annotation组件
  10. 华为手机助手安卓版_西瓜助手安卓版下载-西瓜助手app手机版下载v1.6.3[系统工具]...