Publiczna strona Mindshine / TIVA, pokazana jako kontekst firmy. Wewnętrzny produkt z tego case’u nie jest pokazany.

Publiczna strona Mindshine / TIVA, pokazana jako kontekst firmy. Wewnętrzny produkt z tego case’u nie jest pokazany.

Mindshine

TIVA

Full-stack Developer · Platforma AI

Platforma wyszukiwania głosem i tekstem (TIVA Data / Knowledge Base) – dostęp do danych niezależnie od źródła.

01Problem

Wyszukiwanie głosem i tekstem musiało obejmować heterogeniczne źródła i zostać w istniejących procesach – w tym ścieżki RPC, które miały utrzymać obciążenie.

02Wybrany wkład

Zbudowałem warstwy kliencką i serwerową aplikacji wyszukiwania głosem i tekstem TIVA. Profilowałem i debugowałem ścieżki RPC pod obciążeniem. Wspierałem kierunek techniczny – nie byłem jedynym właścicielem architektury platformy.

  • Zbudowałem warstwy kliencką i serwerową aplikacji
  • Profilowałem i debugowałem ścieżki RPC pod obciążeniem
  • Wspierałem kierunek techniczny i praktyki kodu

03Kontekst systemu

Klienci React wywołują usługi aplikacyjne przez RPC. Dane wyszukiwania żyją w PostgreSQL i MongoDB. Cube i Ansible są w stosie dostawy.

  • React clientsMój zakresWywołuje APINode.js services over RPCMój zakres
  • Node.js services over RPCMój zakresZapisuje danePostgreSQL · MongoDB

Mój zakres w systemie: React clients, Node.js services over RPC

Dostarczenie

  • AnsibleŚcieżka dostarczenia

Osobno od przepływu działania. Te elementy nie są ze sobą połączone.

Narzędzia implementacji

Cube (analytics tooling, not a runtime hop). To nie są usługi środowiska uruchomieniowego.

04Skala i ograniczenia

  • Heterogeniczne źródła danych i baza wiedzy
  • Wyszukiwanie głosem i tekstem w jednym produkcie
  • Stabilność RPC pod obciążeniem
  • Klient i serwer w jednym zleceniu

05Wynik

Warstwy klienta i serwera dla wyszukiwania głosem i tekstem dostarczone; ścieżki RPC profilowane pod obciążeniem.

  • Produkcyjne warstwy klienta i serwera produktu wyszukiwania
  • Ścieżki RPC profilowane pod obciążeniem

06Stack

  • TypeScript
  • React
  • RxJS
  • Ramda
  • Node.js
  • RPC
  • PostgreSQL
  • MongoDB
  • Cube
  • Ansible

Nie publikuję tu zweryfikowanych metryk tego zlecenia.

Kategorie: AI, SaaS

Rok: 2024

Otwórz projekt ↗

Powiązane usługi