RTC
nl en
🌟Maak de full-stack eCommerce applicatie schaalbaar en verbeter beschikbaarheid via kubernetes
[ Nog niet afgewerkt ]
Full stack app in k8s

Doel

Dit de vierde oplevering in een reeks van computerprojecten.
In deze computerprojecten ga ik proberen in een jaar tijd een volledige eCommerce-applicatie (zoals die van Amazon) te ontwikkelen.
Het doel van deze projecten is de noodzakelijke technologieën te selecteren, aan te leren, te integreren en in de praktijk als software-fabriek te gebruiken,
om daarna het resultaat te kunnen tonen als realistisch en operationeel applicatie-voorbeeld.

In deze oplevering wil ik volgende zaken realiseren:

  • opzetten en aanleren van kubernetes omgeving op lokale development-pc en op home-server
    (in “home-devdepserver”, “home-testappserver” en “home-prodappserver”)
  • maak de eCommerce applicatie deployable in kubernetes
  • maak de applicatie schaalbaar:
    gebruik “Litestream”/“LiteFS” om de SqLite database horizontaal te kunnen schalen en backup-en;
    gebruik distributed caching om de applicatie stateless te maken;
  • maak een applicatie-health-check aan
    (shared applicatie test runtime environment “home-testappserver” nodig)
  • maak dat de applicatie een hoge beschikbaarheid heeft:
    restart pods automatisch bij detectie van problemen via health checks
  • voeg healthcheck-tests naast smoke-tests toe aan CI pipeline
  • maak een backup-systeem voor de actieve applicatie database en message queue
Full stack app in k8s

Resultaat

??? TODO ???

Under construction