使用 Nginx 搭建 TCP/UDP 负载均衡
Nginx 常常被用于位于应用层的 HTTP 协议的反向代理服务。其实它也可以用于更低层的传输层的代理服务和负载均衡。参见其官方的用户指南 TCP and UDP Load Balancing。
阿里云爬坑日志(三):在 Dataworks 数据建模中导入 Hologres 中的表字段
在 Dataworks 数据建模功能中,可以通过导入数据库表添加表字段。从功能上看,可以导入 MaxCompute, Hologres 等数据库中的表字段。但实际使用中发现,与 Hologres 的兼容性太差,看起来很美,但实际上是残的,几乎无法使用。阿里云连增加的产品都做不好集成,真不知道产品是为谁服务,难道又是一个面向KPI(或者流行的 OKR)的产品?虽然被恶心了一把,但还得干活吃饭,只好找一些迂回的方法挽救工作效率了。
阿里云爬坑日志(二):使用 Dataworks 转换数据
最近开始花精力使用 Dataworks 完成数据转换相关工作。我们使用的数据源是 MaxCompute,那么就使用 MaxCompute SQL 完成数据转换。
阿里云 MaxCompute 的使用笔记(一):笛卡尔积、常量表、时间和日期
出于工作的原因,不得不使用以及阿里云的 Dataworks 与 Maxcompute。本系列记录在使用 MaxCompute 过程中的笔记。
使用 fieldalignment 对齐 Go 结构体的字段
Go 结构体字段的定义顺序,会影响分配给结构体实例的内存。使用 fieldalignment
工具,可以修复字段对齐的问题,优化(即减少)内存的分配。
阿里云爬坑日志(一):使用 Dataworks 数据集成实现 REST API 数据集成
每次使用阿里云的产品都会血压升高,晚上喝了几口汾酒压压惊。
今天是使用Dataworks接入REST API 的数据到 Hologres ,没想到遇到了天坑:尽管配置 REST API 数据源的 Basic Auth 或者 Token Auth,但是在运行数据集成任务时,Dataworks 居然没有给 REST API 服务器发送认证信息(即 Authorization
消息头)。这不得不让人怀疑:这个功能有人在用吗,难道是个僵尸功能?
本文记录了此次“惊心动魄”的经历。
使用 Telegraf 发送数据到阿里云 IoT 平台
阿里云的IoT平台本质上是一个以MQTT服务为核心的物联网平台。国内的一些商业网关设备,提供了上报数据阿里云IoT平台的支持。而使用开源方案的话,Telegraf 提供了 MQTT 输出插件,配合其他的配置,也可以数据上云。