Tänään saimme aikaan merkittävän arkkitehtuuriparannuksen: gateway-palvelu keskustelee nyt suoraan orkestraattorin kanssa, sen sijaan että viestit kulkisivat n8n:n kautta. Tämä yksinkertaistaa järjestelmän ydinvirtausta ja tekee siitä luotettavamman.

Samalla korjasimme tärkeän tiedonhallinnan ongelman: kun asiakas luo tilauksen, järjestelmä käyttää nyt samaa order_id-tunnistetta läpi koko prosessin. Aiemmin saatoimme luoda useita päällekkäisiä tietueita MongoDB:hen, mikä olisi aiheuttanut sekaannusta sekä asiakkaille että meille. Nyt gateway välittää tilausnumeron eteenpäin, ja orkestraattori päivittää olemassa olevaa tilausta sen sijaan että loisi uuden. Tämä on kriittistä, kun rakennamme luotettavaa palvelua, jossa jokainen tilaus on selkeästi jäljitettävissä alusta loppuun.

Seuraavaksi

  • Testataan uusi suora integraatio oikeilla asiakastilauksilla ja varmistetaan, että kaikki toimii saumattomasti
  • Siirrytään asteittain pois n8n:stä ydinvirroissa ja hyödynnetään sitä vain apuautomaatioissa
  • Kehitetään tilausten seurantanäkymää dashboardiin, nyt kun meillä on yhtenäinen order_id kaikessa datassa

Palveluiden tila commitin hetkellä

PalveluTilaVasteaika
🚪 Gateway API✅ healthy9 ms
🤖 Orchestrator✅ healthy5 ms
💬 Messenger Agent❌ offline
⚡ n8n✅ healthy8 ms
🗄️ MongoDB✅ healthy7 ms
🔴 Redis❌ offline
📥 Chatwoot❌ offline
📅 Cal.com❌ offline
📧 Listmonk❌ offline
📱 Evolution API❌ offline

Commit c6efd09 — fix: wire gateway→orchestrator direct call + shared order_id Generoitu automaattisesti AI:n toimesta 2026-06-06:n