Luke a Pro

Luke Sun

Developer & Marketer

🇺🇦
EN||
MEXAR Payout Gateway microservice

MEXAR Payout Gateway

production

Jan 2024 — Dec 2025

MicroservicePythonFastAPIPayoutWebhookRemittance

项目概览

MEXAR 国际汇款系统的 payout gateway microservice。通过集成第三方出款供应商(EasyLink、TransfeZ)处理向收款人的出款拨付,处理其 webhook 回调,并通过 Webhook 与 Kafka 发出结构化的服务间事件以通知出款状态变更。由于合规要求,生产环境中仅启用 TransfeZ。

技术栈

  • Backend — Python/FastAPI
  • Database — PostgreSQL
  • Message Queue — Kafka、RabbitMQ
  • 服务间通信 — Webhook、Kafka

核心功能

  • 多供应商集成 — 抽象化的 gateway 层支持 EasyLink 与 TransfeZ;与供应商无关的设计使得在合规要求变动时得以快速切换
  • Webhook 处理 — 处理第三方入款回调,并通过 Kafka 向核心后端发出结构化事件
  • 出款状态生命周期 — 从拨款发起到供应商确认的端到端状态跟踪

安全性

  • IP Whitelist — 将 webhook 回调端点限制于受信任的供应商 IP
  • Signature Verification — 对所有入款供应商回调进行请求签名验证
  • SSL/TLS — 与所有第三方供应商强制加密通信

设计原则

  • Idempotency — 幂等的拨款处理,防止在异步的供应商回调之间发生重复出款
  • Extensibility — 与供应商无关的 gateway 抽象,使得因应法规限制而快速更换出款合作伙伴成为可能
  • Scalability — 通过 Kafka 的事件驱动架构,以实现可靠的跨境出款处理

Related Projects

MEXAR 官方网站落地页

MEXAR Official Website

一个使用 Astro 构建的三语官方网站,用于介绍 MEXAR 的产品定位、平台架构、模块能力、合规姿态与授权模式。

WebsiteAstroTailwindCSSDaisyUI +6
MEXAR Back Office 仪表板

MEXAR Back Office

MEXAR 国际汇款系统的后台仪表板,负责管理运营、合规与交易监控。

DashboardNext.jsMUITailwindCSS +1
MEXAR Backend

MEXAR Backend

MEXAR 国际汇款系统的核心后端 API,负责处理业务逻辑、身份验证与服务编排。

APIPHPLaravelPostgreSQL +3
MEXAR Messaging microservice

MEXAR Messaging MSA

MEXAR 的 messaging microservice,负责处理 SMS 通知与交易消息。

MicroservicePythonFastAPISMS +2
MEXAR KYC microservice

MEXAR KYC MSA

MEXAR 的 KYC(Know Your Customer)microservice,负责管理身份验证与合规工作流程。

MicroservicePythonFastAPIKYC +2
MEXAR Payment Gateway microservice

MEXAR Payment Gateway

MEXAR 的 payment gateway microservice,负责处理向汇款人收取款项的入款收款。

MicroservicePythonFastAPIPayment +2
MEXAR MCP Server headless AI operations bridge
ongoing

MEXAR MCP Server

一个 headless Model Context Protocol server,通过 read tools 与 confirm-gated write tools 将部分 MEXAR Core API 工作流暴露给 AI clients。

MCPAITypeScriptNode.js +7