Luke a Pro

Luke Sun

Developer & Marketer

🇺🇦
EN||
MEXAR Messaging microservice

MEXAR Messaging MSA

production

Jan 2024 — Dec 2025

MicroservicePythonFastAPISMSKafkaRemittance

项目概览

MEXAR 国际汇款系统的 messaging microservice。同时提供直接的 SMS 发送,以及用于 OTP 验证的 VerifyNow API。集成了多家 SMS 供应商,可跨不同国家自动容错切换并进行成本优化。通过 Webhook 与 Kafka 与核心后端通信。

技术栈

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

核心功能

  • 直接 SMS — 用于通知与状态更新的交易型 SMS 发送
  • VerifyNow API — 通过 reference ID 进行 OTP 的生成、发送与验证;消费端服务从不接触原始 OTP 代码,降低安全暴露
  • 多供应商容错 — 当某供应商发生故障时自动切换供应商,确保发送可靠性
  • 成本优化 — 通过多供应商路由,善用各国家/地区的最低成本

设计原则

  • Extensibility — 与供应商无关的抽象层,使得更换 SMS gateway 时无须修改核心逻辑
  • 安全性 — OTP 代码隔离于 messaging 服务内部;消费端服务仅通过 reference ID 交互
  • Idempotency — 通过幂等处理保证 exactly-once 的消息发送
  • Scalability — 通过 Kafka 进行异步消息处理,以因应高吞吐量场景

Gallery

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 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 Payout Gateway microservice

MEXAR Payout Gateway

MEXAR 的 payout gateway microservice,负责处理向汇款收款人拨付的出款拨款。

MicroservicePythonFastAPIPayout +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