- 博客(7)
- 收藏
- 关注
原创 CentOS7服务自启动、保活
目录背景整体思路安装脚本(nacos-install.sh)功能(以nacos开源组件为例)执行脚本(nacos.sh)功能(以nacos开源组件为例)命令操作方式特性背景当我们开发完程序后,会将成果物部署在linux环境上运行(生产环境一般是centos7),势必会遇到服务器重启、停电、服务内部异常挂掉等因素导致我们之前部署的服务无法在环境恢复后自动恢复,因此为了实现生产环境中单机服务的高可用,需将服务设置为开机自启动,并定时检测服务存活状态,不存活就拉起。整体思路编写shell 脚本按脚本职
2021-11-30 20:29:06 1198
原创 Kafka原理
目录生产者拦截器序列化分区器(路由指定)生产者消息发送流程跟踪kafka-client 2.8.0源码KafkaProducer<String, String> producer = new KafkaProducer<>(properties);在创建KafkaProducer的时候,(构造器)创建了一个Sender对象,并且启动了一个IO线程拦截器执行拦截器的逻辑,在producer.send方法中拦截器的作用是实现消息的定制化(类似于:Spring I
2021-08-07 22:43:44 677
原创 ElasticSearch常用API
查看节点信息GET _cat/countGET _cat/healthGET _cat/indicesGET _cat/masterGET _cat/nodes索引操作创建索引PUT user查询索引GET user删除索引DELETE user映射操作创建mappingPUT my_index{ "mappings": { "properties": { "age": {"type": "integer"}, "e
2021-07-27 22:50:52 304
原创 EMQ X 简介与MQTT集成Java开发
简述EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP是出色的软实时 (Soft-Realtime)、低延时 (Low-Latency)、分布式 (Distributed)的语言平台。MQTT 是轻量的 (Lightweight)、发布订阅模式 (PubSub) 的物联网消息协议。EMQ X 设计目标是实现高可靠,并支持承载海量物联网终端的MQTT连接,支持在海量物
2020-12-29 12:16:44 2014 1
转载 MQTT协议简介
MQTT协议简介简述设计规范主要特性MQTT协议原理MQTT协议数据包结构简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应
2020-12-29 11:17:07 1030
原创 Visual GC 插件离线安装
Visual GC 插件离线安装前提条件背景离线安装操作前提条件 需安装JDK,我这里安装了1.8.0_271版本 ![版本信息](https://img-blog.csdnimg.cn/20201209235456145.png#pic_center)背景使用jdk自带的jvisualvm工具查看Java进程中的JVM内存使用情况,其中Visual GC是用来查看堆内存垃圾(GC回收)的图形界面插件,也是学习JVM不可或缺之工具,问题是我们直接在线安装是会提示网络连接异常问题的,现提供如下离线
2020-12-10 00:32:49 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人