Ny controller pattern!

Okay, det du ser her er mig, der har sat en server op på internettet fra bunden:) Jeg har overordnet set gjort det her:

  1. købt en hel tom maskine, der står et sted i Frankfurt.
  2. installeret Rust som kodesprog og andet software.
  3. skrevet et lille program som opdaterer sig selv, når jeg 'skubber' ny op frisk kode op i min GitHub

Så hver gang jeg lige synes jeg har noget nyt at tilføje, så skriver jeg bare 'git push' på min egen mac, og så automagisk opdateres serveren til den nyeste kode:)

Det er bestemt ikke fancy eller nyt i sin funktion at gøre denne slags, men jeg har tidligere bare altid været afhængig af forskellige "managed" betalte løsninger til at gøre dette, men nu kan jeg selv:)

Use cases til det her? At gøre det samme for enhver type kunde, der har brug for database, web og API services. Eller skabe dedikerede maskiner i skyen, der kan køre store batches af compute intensive jobs (som f.eks. at OCR-scanne pdf'er... mit nemesis)

Eller endnu bedre: at afkoble en backend fra et hårdt stykke arbejde. Dette sørger for at en app kan respondere hurtigt til sine brugere på almindelige requests, men så offloader store tunge processeringsanmodninger til en seperat maskine, der så håndterer disse i en kø: first come first served.

Så mens de tunge jobs bliver "bestilt" og kørt, så kan alle andre stadig bruge resten af web app'en

Nu vil jeg gå i seng. Godnat:)

Og ja, vi kan selvfølgelig også sende javascript fra serveren, så en lille knap kan virke!

Tæller