Ponad 30 platform kryptowalutowych zbudowanych w 12 krajach Stworzyliśmy wysoce wydajną, scentralizowaną giełdę kryptowalut ze zintegrowanym tokenem BNIX, używanym do zarządzania i głosowania wśród właścicieli platformy. Platforma obsługuje handel spot i futures, bramki walut fiducjarnych, moduły poleceń oraz dynamiczną płynność zsynchronizowaną z Binance. Nasz zespół wdrożył skalowalną architekturę mikrousług, integrację blockchain i pełną automatyzację DevOps w ciągu zaledwie pięciu miesięcy.
Ponieważ klient planował szybkie wejście na rynek i rozwój, zdecydowaliśmy się wdrożyć własne węzły kryptowalutowe i zaangażować doświadczonego inżyniera DevOps do skonfigurowania pełnej synchronizacji między sieciami.
Aby zapewnić płynność, giełda łączy się z Binance w czasie rzeczywistym, gdy saldo wewnętrzne staje się niewystarczające. W związku z tym zdecydowaliśmy się na opracowanie systemu bilansowania finansowego, który efektywnie wykorzystuje rezerwy wewnętrzne.
Warto wspomnieć o panelu administracyjnym, który pozwala na elastyczne zarządzanie całą platformą. Dzięki wspólnej pracy kierownika projektu i właściciela produktu udało nam się osiągnąć efektywny kompromis – zbudować zaawansowany system zarządzania projektami przy minimalnym nakładzie pracy.
Biorąc pod uwagę, że 45% wszystkich użytkowników korzysta z telefonów komórkowych, nasz zespół przygotował oddzielne layouty dla wersji mobilnej.
Projekt był zarządzany w YouTrack, podzielony na kamienie milowe zgodnie z hybrydową metodologią Kanban/Scrum, co zapewnia elastyczność i szybkość.
Podczas wczesnych rozmów wprowadziliśmy dodatkową funkcję — system płatnego listowania tokenów, który umożliwia komercyjne dodawanie nowych tokenów, generując dodatkowe przychody dla platformy.
Infrastruktura została początkowo wdrożona w chmurze AWS ze względu na stabilność. Nie uwzględniliśmy jednak w budżecie kosztów utrzymania platformy i węzłów kryptowalutowych, co wymagało dużych zasobów. Kiedy rachunek za serwer przekroczył 4000 dolarów, zaproponowaliśmy migrację do innego dostawcy — Hetznera.
Migracja zajęła nam kilka dni, ale obniżyła koszty prawie 6-krotnie. Chociaż Hetzner nie ma tak rozwiniętej architektury serwerowej, na początkowym etapie to nam wystarczyło. Zdecydowaliśmy, że wrócimy do chmury AWS, gdy firma zacznie generować stabilne przychody.
Okazało się, że decyzja była słuszna i korzystna ekonomicznie, zwłaszcza na początkowym etapie rozwoju.
Ponieważ dane blockchain rosły szybciej niż oczekiwano, stworzyliśmy automatyczne skalowanie i monitorowanie za pomocą Prometheusa i Grafany.
Skonfigurowaliśmy potok CI/CD w GitLab z oddzielnymi środowiskami testowymi i produkcyjnymi oraz ochroną przed wycofaniem zmian.
Użyliśmy GitLaba jako systemu kontroli wersji, izolując każdą mikrousługę dla bezpieczniejszego aktualizowania i równoległego rozwoju.
Podczas rozwoju napotkaliśmy kilka wyzwań:
Zespół: 3 backendowców, 2 frontendowców, 2 QA, 1 DevOps, 1 projektant, 1 programista blockchain, 1 kierownik projektu
Stos technologiczny: Laravel, Node.js, React, Solidity, AWS, Hetzner, Docker, GitLab CI/CD
Poziom złożoności: 5/5
Ten projekt stał się doskonałym przykładem Jak nasz zespół przekształca złożone pomysły w skalowalne, bezpieczne i wydajne platformy transakcyjne.
Pomimo wyzwań — takich jak koszty infrastruktury, logika poleceń i utrzymanie węzłów — dostarczyliśmy stabilny produkt gotowy do globalnego skalowania.
W Merehead wierzymy, że sukces giełdy kryptowalut zależy nie tylko od kodu, ale także od siły, elastyczności i doświadczenia zespołu. Jeśli chcesz zbudować własną platformę transakcyjną, pomożemy Ci to zrobić — od architektury, przez uruchomienie, aż po dalsze etapy.