https://live.artinfo.pl/ to serwis dla miłośników sztuki, nie tylko współczesnej. Umożliwia wzięcie udziału w aukcjach prowadzonych przez polskie domy aukcyjne. Z tyłu spory system do zarządzania aukcjami od strony Artinfo.pl i domów aukcyjnych.
Development stack:
- Ruby on Rails
- Vue.js
- PostgreSQL
- Redis
Komunikacja w panelu aukcji live “leci” po websocketach.
Sporym wyzwaniem była migracja danych ze starego systemu, poniżej garść szczegółów:
- w starej bazie było 500 tabel, aktualnie jest poniżej 30, pełno było nieintuicyjnych relacji między tabelami, nietypowego kodowania i znaków ukrytych, wielkich tabel przechowujących wartości encji w kolumnie, a nie w wierszu…
- przeniesionych zostało 360 tys. rekordów (przy czym jeden taki rekord był wynikiem złożonego zapytania i zawierał dane dotyczące około 10 tabel),
- ok. 100GB zdjęć powiązanych z tymi danymi zostało wrzuconych na AWS i powiązanych z nowymi rekordami.
Wciąż szlifujemy całość i pracujemy nad nowymi modułami, niemniej jednak już teraz zachęcamy do krytykowania i …inwestowania w dzieła sztuki
Pozdrowienia!