12 ülkede 30'dan fazla kripto platformu oluşturuldu Platform sahipleri arasında yönetişim ve oylama için kullanılan entegre bir BNIX token'ı ile yüksek performanslı, merkezi bir kripto borsası geliştirdik. Platform, spot ve vadeli işlem alım satımını, itibari para ağ geçitlerini, yönlendirme modüllerini ve Binance ile senkronize dinamik likiditeyi destekliyor. Ekibimiz, ölçeklenebilir bir mikro hizmet mimarisi, blok zinciri entegrasyonu ve tam DevOps otomasyonunu yalnızca beş ay içinde hayata geçirdi.
Müşteri hızlı pazara giriş ve büyüme planladığından, kendi kripto düğümlerimizi konuşlandırmaya ve ağlar arasında tam senkronizasyonu sağlamak için kıdemli bir DevOps mühendisiyle çalışmaya karar verdik.
Likiditeyi sağlamak için, borsa, iç bakiye yetersiz kaldığında gerçek zamanlı olarak Binance'e bağlanır. Bu nedenle, iç rezervleri etkili bir şekilde kullanan bir finansal dengeleme sistemi geliştirmeye karar verdik.
Tüm platformun esnek bir şekilde yönetilmesini sağlayan yönetici panelinden bahsetmeye değer. Proje yöneticisi ve ürün sahibinin ortak çalışması sayesinde, etkili bir denge kurmayı başardık; minimum çabayla gelişmiş bir proje yönetim sistemi oluşturduk.
Tüm kullanıcıların %45'inin mobil telefon kullandığını göz önünde bulundurarak, ekibimiz mobil versiyon için ayrı ayrı tasarımlar hazırladı.
Proje, esneklik ve hız için hibrit bir Kanban/Scrum metodolojisi altında kilometre taşlarına ayrılmış YouTrack'te yönetildi.
İlk görüşmeler sırasında, platform için ek gelir sağlayan ticari bazda yeni token'ların eklenmesine olanak tanıyan ücretli bir token listeleme sistemi gibi ek bir özellik sunduk.
Altyapı, başlangıçta istikrar için AWS Cloud'da konuşlandırıldı. Ancak platform ve kripto para birimi düğümlerinin bakımı için bütçe ayırmadık; bu da çok fazla kaynak gerektiriyordu. Sunucu faturası 4.000 doları geçince, başka bir sağlayıcı olan Hetzner'a geçmeyi teklif ettik.
Geçişimiz birkaç gün sürdü, ancak maliyetleri neredeyse 6 kat azalttı. Hetzner'ın böyle gelişmiş bir sunucu mimarisi olmasa da, ilk aşamada bu bizim için yeterliydi. Şirket istikrarlı bir gelir elde etmeye başladığında AWS Cloud'a dönmeye karar verdik.
Sonuç olarak, karar doğruydu ve özellikle geliştirmenin ilk aşamasında ekonomik olarak avantajlıydı.
Blockchain verileri beklenenden daha hızlı büyüdükçe, Prometheus ve Grafana kullanarak otomatik ölçekleme ve izleme oluşturduk.
GitLab'da ayrı hazırlama ve üretim ortamları ve geri alma koruması olan bir CI/CD işlem hattı oluşturduk.
Sürüm kontrol sistemimiz olarak GitLab'ı kullandık ve daha güvenli güncellemeler ve paralel geliştirme için her mikro servisi izole ettik.
Geliştirme sürecinde çeşitli zorluklarla karşılaştık:
Ekip: 3 arka uç, 2 ön uç, 2 kalite güvencesi, 1 DevOps, 1 tasarımcı, 1 blockchain geliştiricisi, 1 proje yöneticisi
Teknoloji yığını: Laravel, Node.js, React, Solidity, AWS, Hetzner, Docker, GitLab CI/CD
Karmaşıklık düzeyi: 5/5
Bu proje, bizim nasıl çalıştığımızın harika bir örneği oldu. ekip, karmaşık fikirleri ölçeklenebilir, güvenli ve yüksek performanslı işlem platformlarına dönüştürüyor.
Altyapı maliyetleri, yönlendirme mantığı ve node bakımı gibi zorluklara rağmen, küresel ölçeklenmeye hazır, istikrarlı bir ürün sunduk.
Merehead olarak, bir kripto para borsasının başarısının yalnızca koda değil, aynı zamanda ekibin gücüne, esnekliğine ve uzmanlığına da bağlı olduğuna inanıyoruz. Kendi işlem platformunuzu kurmak istiyorsanız, mimariden lansmana ve sonrasına kadar size yardımcı olacağız.