随笔分类 - 中间件
摘要:OpenTelemetry Body 采集与注意事项 测试代码 https://gitee.com/hey_hh/opentele-test.git 一、问题背景 在使用 OpenTelemetry 的 AddAspNetCoreInstrumentation 时,通过 Enrich 回调读取请求/
阅读全文
摘要:问题现象 Jaeger UI 页面布局错乱、背景色缺失、文字看不清(白字白底或黑字黑底)。 其他电脑访问同一 Jaeger 服务显示正常。 使用 Chrome 无痕模式 访问时显示正常。 如图 根本原因 Chrome 浏览器开启了实验性 Flag: Force Dark Mode for Web C
阅读全文
摘要:说明 可以使用jaeger的all in one直接采集数据而不经过collector。 但是为了整体架构的可扩展性、可修改性,可以通过collector这个组件灵活扩展,后续只需要增加 新的export就可以发送到其他服务,如Prometheus等。 如果考虑到整体的部署成本和可维护性,根据团队人
阅读全文
摘要:本文档基于项目中的 ESService 类代码,梳理 Elasticsearch 中 Data Stream 与 ILM / DSL 生命周期管理的核心概念、工作原理及实际代码示例。 一、Data Stream(数据流) 1. 概念 Data Stream 是 Elasticsearch 针对时序数
阅读全文
摘要:Ocelot + Consul + SignalR 粘性会话 一、核心结论(速览) 问题 答案 是否需要 Hub 返回 Cookie? ❌ 不需要 Cookie 由谁生成? ✅ Ocelot 网关 Cookie 值是什么? ✅ Ocelot 生成的随机 GUID 实例标识来源? ✅ Consul 返
阅读全文
摘要://启动主库容器 sudo docker run -d --name postgres -e TZ=Asia/Shanghai -e POSTGRES_USER=dev -e POSTGRES_PASSWORD=testPassword --restart always -p 5432:5432 -
阅读全文
摘要:RabbitMQ 核心概念与实践总结 1. 基础架构与消息流转 消息永远只能发送给 Exchange,不能直接发送给 Queue。 Exchange 根据绑定规则将消息路由到一个或多个 Queue。 Queue 存储消息,供消费者消费。 默认交换机(Default Exchange) 名称为空字符串
阅读全文
摘要:sudo docker run -id -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4-management
阅读全文
摘要:背景 使用consul做服务发现需要服务将ip、端口注册到consul中,规模较小的微服务可以通过配置来维护,但是一旦规模过大或者需要动态扩容时固定的ip、端口就无法使用了。 可以通过registrator这个服务来自动监控docker中的容器,将识别到的ip和端口注册到consul中,这样就可以自
阅读全文
摘要:stream { upstream pgsql_socket { server 192.168.214.133:32222;#pg库实际的的ip和端口 } server { listen 9856; allow 192.168.214.134;#配置允许访问的IP deny all;#配置不可访问i
阅读全文
摘要:sudo mkdir -p /etc/systemd/system/docker.service.d sudo touch /etc/systemd/system/docker.service.d/proxy.conf [Service] Environment="HTTP_PROXY=http:/
阅读全文
摘要:nuget Elastic.Clients.Elasticsearch 9.3.1 util public static class EsUtil { /// <summary> /// 获取ElasticsearchClient /// </summary> /// <param name="ur
阅读全文
摘要:报错提示 SSL出错,因为升级了驱动,字符串增加Encrypt=True;TrustServerCertificate=True;即可。详细错误:A connection was successfully established with the server, but then an error
阅读全文
摘要:安装 docker run -dp 5000:5000 --restart=always --name oldboyedu-registry -v /var/lib/registry:/var/lib/registry registry:2 验证服务 curl http://127.0.0.1:50
阅读全文
摘要:下载perl https://strawberryperl.com/ 可用通过github加速网站下载,例如https://gh.api.99988866.xyz/ 下载ora2pg https://github.com/darold/ora2pg/releases/tag/v24.3 安装ora2
阅读全文
摘要:运行后data目录会生成一个隐层文件夹【.minio.sys】 打开.minio.sys/config/config.json access_key,secret_key即为账号密码(默认账号密码均为minioadmin) 默认密码修改以后可以在系统内部添加其他账号对外使用
阅读全文
摘要:方式一 emqx中配置规则,将上线、离线的消息转发到新的主题,随后程序中监听这个新主题即可  规则sql配置为 ```
阅读全文
摘要:安装mysql 可以使用docker docker pull mysql:latest docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql //进入容器 docker exec -it
阅读全文
摘要:RabbitMQ 轻量、开箱即用 对消息堆积支持差,大量消息积压时,性能会急剧下降 性能差,每秒钟可以处理几万到十几万条消息 由Erlang开发 RocketMQ(设计参考了Kafka,ali-> Apache基金会) java开发 社区活跃 响应速度时延低(毫秒级) 每秒钟大概能处理几十万条消息
阅读全文
摘要:客户端基 /// <summary> /// /// </summary> public class BaseClient : IDisposable { protected string client; protected int port; protected string username;
阅读全文

浙公网安备 33010602011771号