GaGa's Blog

One GaGa, One World !

PowerDNS 4.1以后已经移除了 Authoritative Server 的递归功能,推荐将权威DNS和递归DNS分离

  • 权威DNS:PowerDNS Authoritative Server(pdns_server)
  • 递归DNS:PowerDNS Recursor(pdns_recursor)

1.架构

Read more »

PowerDNS (PDNS) 是一款高性能、模块化的开源 DNS 服务器。与传统的 BIND 不同,它的核心设计理念是存储与逻辑分离

核心特性

  • 后端多样化: 支持通过管道(Pipe)、数据库(MySQL, PostgreSQL, SQLite)、甚至是 JSON API 来读取解析记录。
  • 高性能: 采用多线程设计,在处理大规模解析请求时表现卓越。
  • 产品线划分:
  • Authoritative Server (权威服务器): 负责管理和答复你拥有的域名记录。
  • Recursor (递归解析器): 负责为终端用户寻找互联网上的域名地址(缓存服务器)。
  • DNSDist (负载均衡): 一个高性能的 DNS 流量调度器,用于防攻击、限速和负载均衡。

1.优化目标

项目 假设值
服务器内存 16 GB
存储类型 SSD
业务类型 高并发读写混合型(OLTP)
MySQL版本 8.0.34
系统 Linux (RockyLinux 9等)

2.优化版 my.cnf (推荐生产配置)

Read more »

中国标准层级

层级 标准 说明
1 国家标准 GB 最高层级,全国通用
2 行业标准 专业领域标准,如 YD、JB、GA
3 地方标准 DB 地区适用标准
4 团体标准 T/ 协会、联盟制定
5 企业标准 Q/ 企业内部标准

按强制性分类

Read more »

动态代理是运行时动态生成代理对象,由代理对象代替真实对象执行方法,并在调用前后增加额外逻辑。

核心:不修改目标对象,通过代理增强功能


作用

Read more »

RPC(Remote Procedure Call,远程过程调用):

让调用远程服务像调用本地函数一样。


RPC组成

Read more »

RabbitMQ 是一个开源的 消息中间件(Message Broker),用于在分布式系统中实现异步通信、解耦、削峰填谷等核心能力。

其核心本质: 通过“消息”作为中介,实现服务之间的松耦合通信机制


1.核心协议与实现

Read more »

如何突破限制,实现对多集群的管控?


方案一:多实例部署

由于 Kuboard 的限制是针对单一 Kuboard 实例的,最直接且合规的绕过方式是部署多个独立的 Kuboard v4 实例。

Read more »

Remote Android是一个容器化 Android 运行方案,让 Android 系统像 Docker 容器一样运行在 Linux 服务器上。


核心特点

  • Android 容器化

    • Android 系统运行在 Docker / Kubernetes 中
    • 一个服务器可运行多个 Android 实例
  • 高性能

    • 支持 GPU 硬件加速
    • 接近真实 Android 设备性能
  • 远程控制

    • 支持 adb
    • 可配合 scrcpy 远程操作
  • 多架构支持

    • ARM64
    • x86_64(可通过 Native Bridge 运行 ARM App)
Read more »

PM2(Process Manager 2)是 Node.js 生态中最受欢迎的生产环境进程管理器。它能帮你维持 Node.js 应用 24/7 不间断在线,并提供零停机重启、负载均衡、性能监控和日志管理等核心功能。


1.为什么选择 PM2?

在生产环境中直接运行 node app.js 存在明显的缺陷:程序报错就会崩溃退出、无法利用多核 CPU、缺少方便的日志管理等。PM2 正是为解决这些问题而生的:

Read more »

CNN是一种用于图像和空间数据处理的深度学习模型,通过卷积自动提取特征。


基本流程:

输入图像
  ↓
卷积层(提取边缘、纹理、形状)
  ↓
激活函数ReLU(增加非线性)
  ↓
池化层(压缩特征,减少计算)
  ↓
全连接层(分类)
  ↓
输出结果
Read more »
0%