跳转至

文章

邮件管理服务 - TransMail-Station

qqAys/TransMail-Station - GitHub | English

GitHub License GitHub Actions Workflow Status Docker Pulls

简介

TransMail Station 是一个基于 HTTP 接口的邮件管理服务,旨在帮助业务代码通过 HTTP 请求发送与管理发送邮件,从而实现邮件发送功能与业务逻辑的解耦。

  • 特性:
  • 多联系人邮件发送(负载均衡)
  • 指定发送服务
  • 定时发送
  • RESTful API
  • docker compose 部署
  • 适用场景:
  • 作为邮件发送中心的微服务
  • 适用于需要将邮件发送功能从主业务逻辑中分离的项目。
  • 提供简单易用的接口,降低业务开发复杂度,提升业务开发速度。

通信流程

数据管道工具 - mysql-dataflowsync(DFS)

qqAys/mysql-dataflowsync - GitHub | English

GitHub License

DFS 介绍

DFS是一个数据同步框架,通过流式读取mysql binlog实现数据捕获,目标数据库可以是mysql,也可以是其他数据库。这个框架由一个毫秒级的增量数据捕获模块(CDC)、基于sqlite数据库的持久化队列 persist-queue、自动关系处理模块(rel_mgr)以及符合业务逻辑的、复杂的数据转换模块(DPU)构成,使用 dfs-entrypoint.py 启动,可以自由组合调用。在一个日均7.5万事件负载的集群数据库中,增量数据同步能够在秒级延迟内完成(平均延迟1秒内),同时保持了数据的完整性和一致性。

DFS 工作流

trash.sh

GitHub Repo stars

qqAys/trash.sh - GitHub | 简体中文

trash.sh is a script that serves as a safe alternative to rm, allowing for secure handling of files and directories by moving them to a trash bin instead of permanently deleting them.

If you use trash.sh as described below, rm essentially becomes mv. trash.sh handles moving items to the trash for you, so please be aware of this change!

本地部署的阿里云DDNS更新脚本

last-commit

地址:Github

背景

原公云域名qqays.f3322.net会被微信屏蔽,后改成noip.com提供的qqays.ddns.net。

因免费版noip帐户必须每月手动确认动态域名否则会被释放,故自己使用阿里云云解析API编写Python脚本,部署在服务器进行yun.qqays.xyz的自动更新。