Download Game! Currently 122 players and visitors. Last logged in:StylusIberiamsspTigerlilyHopeahapsi

Blitzer's Blog >> 71955

Back to blogs index
Posted: 03 Sep 2026 14:51 [ permalink ]
** RELOAD **
** CLICK: 2. Paivita status **

RAM-tila (JS Objektina)
{
  "crm_101": {
    "nimi": "Tech Oy",
    "status": "passiivinen",
    "roolit": [
      "admin",
      "user"
    ],
    "viimeksi_muokattu": "2026-09-03T11:48:17.472Z"
  }
}

** RELOAD **

SyC6tC$ AST-MD Data
1. Synkronoi AST-MD (PUT)

2. PC$ivitC$ status (PATCH)
3. Poista crm_101 (DELETE)
RAM-tila (JS Objektina)
{
  "crm_101": {
    "nimi": "Tech Oy",
    "status": "passiivinen",
    "roolit": [
      "admin",
      "user"
    ],
    "viimeksi_muokattu": "2026-09-03T11:48:17.472Z"
  }
}

** CLICK: 3. Poista crm_101 **

RAM-tila (JS Objektina)
{}

==

TC$ydellistC$. Lokit todistavat, ettC$ arkkitehtuuri toimii juuri kuten
pitC$C$kin. Hydration soittaa tapahtumat luotettavasti oikeassa
jC$rjestyksessC$ (PUT -> PATCH -> DELETE), ja tila palautuu tC$ydellisesti
ilman raskaita relaatiotietokantoja.

Nyt kun isomorfinen ydin (`obase.js`) on tC$ysin validoitu, voimme viedC$
tC$mC$n **Node.js** -ympC$ristC6C6n ja kC$C$riC$ sen korkean suorituskyvyn
**Fastify** -palvelimeen. TC$mC$ on se rajapinta (API Gateway), jonka kanssa
LLM-botit ja CRM-kC$yttC6liittymC$t tulevat keskustelemaan.

Koska ydin on isomorfinen, itse tietokantalogiikkaan ei tarvitse koskea.
Vaihdamme vain IndexedDB-adapterin aiemmin suunniteltuun tiedostopohjaiseen
`NodeWALAdapteriin` (JSONL) ja pystytC$mme REST-reitit.