【PLG 系列】(二)部署实战:从配置到日志查询

上次在Loki 生态系统入门指南中提到有实际的例子可以用来体验,这次就继续详细讲解下这个例子:Getting Started

Read More

如何解决 Docker 镜像无法拉取的问题

注意:本文涉及的外部网址和信息具有时效性,但解决方案部分是通用的。

由于众所周知的原因,GFW 需要保护我们免受「有害」Docker 镜像的损害,因此国内大部分主流镜像加速服务已经停止或只提供白名单服务。当然,你可以继续使用一些非主流的镜像,可以在这里查看:Docker Hub 镜像加速器。随着政策的落实,我认为国内的镜像加速服务可能只有两种结局:要么关闭,要么采用白名单模式。

Read More

【PLG 系列】(一)Loki 生态系统入门指南

前言

关于简写的解释:我们一般把之前基于 ElasticSearch、Logstash、Kibana 的日志聚合系统简称为 ELK,那么如今我们也可以把 Promtail、Loki、Grafana 的日志聚合系统简称为 PLG。

Read More

【MQTT 系列】(五)实现反向 RPC

今天,我将向大家介绍我基于 Golang 实现的 MQTT 反向 RPC 框架:Go reverse RPC

RRPC 的定义

RRPC 即 Revese RPC,我们一般称设备端向服务端请求成为 RPC(Remote Protocal Call),所以反向即服务端向设备端请求,这在设备端是常见的做法,因为设备端没有独立的公网 IP,服务器端无法直接向设备端请求,这种情况下,就需要设备端发起一个长链接到服务器端,然后服务器就能在这个长链接的基础上,对设备端进行 RPC 请求。

Read More

(MQTT Series) Part 4 - v3.1.1 Features

In our last article (which feels like ages ago :P), we discussed MQTT’s publish-subscribe functionality. This time, let’s go straight into its features.

Read More

【MQTT 系列】(四)v3.1.1 特性

上次的文章中(似乎有那么亿点久了 :P),我们说了 MQTT 的发布订阅相关的功能,这次我们直接来说它的特性。

Read More

我来深圳这五年之生活篇

上次洋洋洒洒写了五千多字的工作篇,这次我们来继续聊聊我在深圳的生活,不过内容不多。

Read More

我来深圳这五年之工作篇

这个时间点,挺尴尬的,因为我又一次经历创业失败了,嘟嘟的坟头草也没长多高。不过,我倒是有时间又可以写一些回忆了,这次就不仅仅写创业历程了,也顺便写点工作之外的事情,不过全放在一篇里面会让工作之外的内容有些尴尬,因此我把重篇幅的工作篇章放这里,其它的另外写一篇。

Read More

巧用群晖,让你的耳朵在每一次游泳时都能充满新意

在游泳时听歌的一个常见痛点是,耳机上存放的音乐内容越来越过时或者听腻了,要手动通过电脑来管理音乐,但是操作却非常麻烦。本文将会使用群晖(DS218+),通过简单的 USB Copy 或者自动化脚本来解决这个问题,实现自动帮耳机(Sony Walkman NW-WS623,以下统称 Walkman)更新歌曲。

Read More

2021 年度总结

今年最大的体会,就是体力与精力的双重下降:身体上颈椎与腰椎都有问题,下半年经常心悸跟腰背疼,去推拿了好几次,年底了又多了个干眼症。 另外,我的精力已经从纯技术路线转移了。 创业今年的疫情依然没有结束,但是我所在的公司开始做防疫相关的产品了,于是我们这一年来成长了不少,业务也真正有起色了。 不过,成功是有代价的,尽管目前只是小成功。 感觉自己的体力与精力最...

Read More

(MQTT Series) Part 3 - Publishing Subscribing and Topics

Basic Concepts Difference from Message Queues Topic Example Finally Following up on the last introduction (this blogger really drags out the updates :P), let’s discuss some...

Read More

【MQTT系列】(三)发布、订阅与主题

基本概念 与消息队列的区别 Topic 例子 最后 接着上次的简介(这个博主真会拖更 :P),我们来说说 MQTT 的一些基本概念。 基本概念在上次非常简单的 MQTT Hello World 中,我们其实就已经涉及到了一个非常重要的概念:发布与订阅。 想象大家很容易想起的,便是设计模式里面的发布订阅模式,确实,本质上 MQTT 实现的,就是...

Read More

(MQTT Series) Part 2 - Setting Up a Broker

Mosquitto Clustering TLS Certificates Testing P.S. Ref Another hiatus, two months. 🙈 In my last introduction, I briefly mentioned how to use a public Broker for testing....

Read More

【MQTT系列】(二)Broker 搭建

Mosquitto 集群 TLS 证书 测试 P.S. Ref 又停更了,两个月。 🙈 我在上次的 简介 里简单提到过,如何用公共的 Broker 来做测试,显然,你不能用测试服务器当做生产环境的服务器,我们还是需要一个属于自己的服务器。 MosquittoMosquitto 可谓是开源届最有名气的 MQTT Broker 了,只是功...

Read More

(MQTT Series) Part 1 - Introduction: Hello World

Preface Introduction to MQTT Hello World Ref PrefaceOver the past two months, I’ve practically stopped updating, although I’ve mentioned before that updates would not be ti...

Read More