线偶

线偶的IT笔记

Github 上使用 Goreleaser

1. goreleaser 的简单说明 1 2 3 4 5 6 7 8 9 # install goreleaser brew install goreleaser # init goreleaser, create .goreleaser.yml goreleaser init # available commands goreleaser build --clean goreleaser release --snapshot --clean 2. .goreleaser.yml 示例文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Kafka 的 SASL 认证

1. 搭建 kafka 环境 这里使用 docker 来搭建。 docker-compose.yml 配置如下,客户端端口:9094 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 version: "3" services: kafka: image: 'bitnami/kafka:latest' ports: - '9092:9092' - '9094:9094' environment: - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_PROCESS_ROLES=controller,broker - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094 - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092,EXTERNAL://localhost:9094 -

使用 Netty 的注意点

1. HttpHelloWorldServerHandler 为啥需要使用 SimpleChannelInboundHandler ? HttpObject 的子类有 LastHttpContent, HttpContent, HttpData, 它需要手动调用 release()。

Rocketmq 的 LitePullConsumer 使用

1. 代码 在自定义封装 MQ 时,要注意 producer 和 consumer 的初始化时机,否则会出现 consumer 占用 consumerQueue 的情况 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Dubbo3 多注册中心的小 Bug

1. 配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dubbo: application: parameters: registry-type: service registries: a: address: nacos://172.16.1.104:7848 group: DUBBO_SERVICE_GROUP parameters: namespace: a b: address: nacos://172.16.1.104:7848 group: DUBBO_SERVICE_GROUP parameters: namespace: b 2. 问题 只会注册到一个 namespace 中 3. github dubbo issue
0%