Infrastructure Overview
High-performance architecture powered by Go
HiSend is built from the ground up to securely, rapidly, and reliably handle high-volume email operations. We recognize that email infrastructure is mission-critical, which is why we’ve completely decoupled our architecture for maximum redundancy.
Core Architecture
Our platform is divided into three distinct, specialized planes:
1. The Edge API (Go)
The core routing and processing engine is written entirely in Go (Golang) utilizing the high-performance Echo web framework. This allows our ingestion endpoints (api.hisend.app) to process thousands of inbound and outbound webhooks per second with minimal memory footprint and extreme execution speed.
2. The Dashboard (Next.js)
The dashboard UI (hisend.app) is powered by Next.js and React. It interfaces with the Go API, providing developers a beautiful, realtime interface to monitor logs, manage domains, and generate API keys.
3. Deliverability Engine (AWS SES)
For outbound email delivery logistics, we utilize Amazon Simple Email Service (SES) acting as our underlying transport agent. Our Go backend handles the complex logic involving rate limits, domain verification, DKIM signing propagation, and bounce processing—streaming the sanitized, finalized MIME objects directly to global SES endpoints for final dispatch.
High Availability
- Database: We use highly available PostgreSQL instances to track metadata securely. User data and email contents are strictly siloed.
- Stateless Handlers: The Go backend handlers are completely stateless. Every incoming HTTP request parses its payload, commits metadata directly to the datastore, invokes the SES agent, and acknowledges the request, ensuring zero single points of failure.
- Blob Storage: We utilize Amazon S3 compatible object storage to securely archive heavy email attachments for both inbound processing and outbound retrieval.