Regionale ECN-edge voor PolitiCap Bangkok — wire, proxy, policy

geplaatst in: Uncategorized | 0

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.

Architectuurdiagram van de PolitiCap regionale ECN-edge: browser naar load balancer SSL-terminatie naar ECN-nodebinary met Redis-cache en hub content-API, accounts op politicap.eu apex

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.

Diagram van server-opgelegde content policy: desk-artikelen door hub-exportfilter naar JSON-feed, artikel-HTML, optionele ticker-catalogus, daarna regionale ECN Redis-cache en bezoekers-HTML-wire

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:

  1. Match Host: bangkok.thailand.politicap.eu
  2. Stuur plain HTTP naar het ECN-proces met health-check
  3. 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

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *