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ä
| Palvelu | Tila | Vasteaika |
|---|---|---|
| 🚪 Gateway API | ✅ healthy | 9 ms |
| 🤖 Orchestrator | ✅ healthy | 5 ms |
| 💬 Messenger Agent | ❌ offline | — |
| ⚡ n8n | ✅ healthy | 8 ms |
| 🗄️ MongoDB | ✅ healthy | 7 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