We hebben een regionale ECN-edge voor PolitiCap neergezet op bangkok.thailand.politicap.eu: een compacte Go-binary die een gefilterde HTML-wire serveert, achter onze publieke load balancer voor TLS-terminatie, met accounts op de apex-site. Zo past die infrastructure in 3DN’s managed hosting—en waarom die splitsing telt.

Welk probleem dit oplost
Het mensgerichte PolitiCap-product leeft op politicap.eu: aanmelden, account, wallet (DutchBud dibs als virtual credits) en handelen. Regionale markten vragen een lichtere voetafdruk—iets wat een operator als downlink kan draaien zonder WordPress multisite of de volledige API-stack te klonen.
De Bangkok-node is dat patroon in productievorm:
- Een publieke hostname in de conventie
{city}.{country}.politicap.eu - TLS op de edge load balancer (zodra het certificaat staat)
- Eén ECN-nodebinary voor de HTML-wire en market-API
- Server-opgelegde content policy op de hub-export—geen browserfilters
- Redis als normale cache-laag voor feed- en artikelpayloads
Architectuur in het kort
Bezoekers resolven de regionale naam en raken de publieke front. De load balancer termineert SSL en routeert op Host-header naar het ECN-proces—niet naar de algemene web-tier van de hoofd-PolitiCap WordPress-site. De node haalt een geschoonde feed van de hub content-API, cached die, en rendert eenvoudige lijst- en artikelpagina’s.
Accountacties verlaten bewust de edge:
- Aanmelden / inloggen / mijn account deep-linken naar de apex
- OIDC en Authentik blijven centraal
- De wire blijft vooral lezen en policy-gebonden
Die scheiding is soevereiniteit in multi-regio productontwerp: je host een regionaal oppervlak zonder identity en ledger te verspreiden.

Server-opgelegde content policy
Desk-artikelen ontstaan op de hub-CMS. Voor iets een regionale node bereikt, past de hub-export policy toe per node (hostname / tenant):
- Desks weigeren die op die wire niet mogen (bijvoorbeeld satire- of dox-desks)
- Alleen de house desk toestaan als een regio een strakke allowlist nodig heeft
- Optionele taal-allowlists
De edge mag verder vernauwen. Nooit verbreden. Dat maakt het geschikt voor partners met strenge speech-eisen: de ongefilterde slang komt simpelweg niet op de node.
Exports zijn gewoon JSON (feed + HTML per artikel). De binary maakt daar een publieke HTML-wire van op / en /a/{id}, met Redis-TTL’s zodat een korte hub-hiccup de pagina niet leegt.
Binary en ECN-pakket
Dezelfde Go-binary als de hub market-API gaat mee als regionaal pakket. Configuratie zet aan:
- Uplink — hub-basis-URL en node-API-key
- Redis — gedeelde cache-dienst, apart logisch database-nummer voor de edge
- Edge HTML — titel, tenant-label, standaardtaal, apex-URL’s voor signup en login
Operators krijgen handshake met de hub, catalogus-pull voor tickers indien nodig, en content-endpoints voor de wire. Installatiegids: Plant your ECN.
Load balancer als web proxy
Vanaf internet wijst de regionale naam naar hetzelfde edge-adres als andere 3DN family-sites. De load balancer is de web proxy:
- Match
Host: bangkok.thailand.politicap.eu - Stuur plain HTTP naar het ECN-proces met health-check
- Zet forwarded proto/host zodat de app de publieke naam ziet
Certificaatbeheer en internet-facing listeners blijven op de gedeelde edge; de regionale binary blijft een kleine unit of compute bij een klant of in een regionale rack.
TLS voor multi-label namen (city.country.domain) is bewust los van een one-level wildcard op de apex—certificaat-rollout kan volgen wanneer DNS-secondaries en issuance kloppen. Routing wacht daar niet op.
Wat we hebben geverifieerd
- Hub-handshake zet de Bangkok-downlink op online
- Content policy levert de verwachte allow/deny voor de tenant
- Geschoonde feed bevat alleen toegestane desks
- HTML home en artikel renderen uit cache na de eerste pull
- Load-balancer backend health-checkt de node en serveert de Host-route
Waarom dit telt voor 3DN
3DN’s managed hosting is meer dan “WordPress draaien.” Het is ook production-patronen leveren voor multi-regio producten in de 3DN family—PolitiCap-markten, identity en policy-grenzen inbegrepen. Een regionale ECN-edge is herbruikbare engineering: één binary, één policy-plane, één cache-gewoonte, apex voor accounts.
Als je infrastructure soeverein wilt houden en toch wilt inpluggen op een centraal product, is dit de vorm die we verder uitbouwen: meer steden, zelfde pakket, zelfde regels.
Gerelateerd: Plant your ECN · PolitiCap · 3DN
Geef een reactie