Tahıl Ticaret Platformu

Web portalı, nakliye organizatörü mobil uygulaması ve satıcı mobil uygulamasından oluşan uçtan uca bir tahıl emtia ticaret platformu — 15 mikroservis, 15 CI/CD işlem hattı, Java/Spring Boot sunucu tarafı, Angular/TypeScript ön yüz, Capacitor ile platformlar arası mobil uygulamalar. Yapay zekâ orkestrasyonuyla çalışan üç kişilik bir mühendis ekibi tarafından 3 ayda geliştirildi.

FinTechAgricultureEnterpriseJavaSpring BootAngularKubernetes

Yönetici özeti

3ay

toplam teslimat süresi

15servis

bağımsız mikroservis

~120Ksatır

üretim kodu

15işlem hattı

CI/CD

3mühendis

toplam ekip büyüklüğü

2mobil uygulama

iOS + Android

Proje

Tahıl emtia piyasası için uçtan uca bir dijital pazar yeri. Platform, otomatik fiyat keşfi ve karşı taraf doğrulamasından sözleşme imzalama, nakliye organizasyonu ve belge üretimine kadar işlemin tüm yaşam döngüsünü otomatikleştirir; tarımsal üreticilere, emtia alıcılarına ve lojistik sağlayıcılarına hizmet verir.

Sistem, ortak bir sunucu tarafını paylaşan üç istemci uygulamasından oluşur: satıcılar ve alıcılar için bir web portalı, saha lojistiği için bir nakliye organizatörü mobil uygulaması ve işlemleri hareket hâlindeyken yönetmek için bir satıcı mobil uygulaması.

Ne geliştirildi

Sunucu tarafı — 15 mikroservis; her biri ayrı bir iş alanından sorumludur. Başlıcaları:

  • Registration Service — kullanıcı kaydı ve katılım süreci, KYC, tüzel kişilik doğrulaması
  • Deal Service — işlem yaşam döngüsü yönetimi, sözleşme oluşturma, durum takibi
  • Account Service — şirket profili, şirket ve banka bilgileri, API anahtarı yönetimi
  • Freight Forwarding Service — nakliye organizasyonu iş akışı, belge üretimi (sevk irsaliyeleri, sefer raporları)
  • Best Price Search — baz dönüşümü, navlun maliyeti tahmini, otomatik fiyat eşleştirme
  • Carrier Uberization — mevsimsel talep modellemesiyle makine öğrenmesi tabanlı navlun maliyeti hesaplama; taşıma siparişi ve sevkiyat takibi için lojistik platformlarıyla entegrasyon
  • Counterparty Accreditation — belge hazırlama ve otomatik akreditasyon iş akışı
  • Financial Partner Service — işlemlerin izlenmesi ve aşama takibi için finans kuruluşlarıyla entegrasyon

Servisler Apache Kafka üzerinden eşzamansız iletişim kurar. İşlem imzalama ve nakliye organizasyonu gibi uzun soluklu iş süreçleri Camunda BPMN ile yönetilir; bu da güvenilir yürütme, hatalardan kurtarma ve süreç düzeyinde gözlemlenebilirlik sağlar.

Kimlik doğrulama ve rol yönetimi, şirket bünyesinde barındırılan bir Keycloak örneği üzerinde çalışır. Gizli bilgiler HashiCorp Vault'ta merkezi olarak yönetilir. Gözlemlenebilirlik altyapısı OpenSearch üzerine kuruludur; Spring Cloud Sleuth ile dağıtık izleme ve Telegram kanallarına gerçek zamanlı uyarılar sağlanır.

Web portalı — Angular 17 / TypeScript. Temel işlevler: otomatik en iyi fiyat araması, işlem oluşturma ve yönetimi, birincil belgelerin üretimi.

Nakliye organizatörü uygulaması — Capacitor + Angular + TypeScript. iOS ve Android. Üç bölüm: açık nakliye talepleri, devam eden seferler (belge üretimi ve arka planda eşitlemeli çevrimdışı mod ile), tamamlanan işler arşivi.

Satıcı uygulaması — Capacitor + Angular + TypeScript. iOS ve Android. Başlıca alıcı bazlarına göre fiyat panosu, mobil cihazdan tek dokunuşla işlem gerçekleştirme, işlem durumu takibi. Tarım işletmelerinin yöneticilerine yöneliktir.

Üç istemci uygulamasının paylaştığı ortak Angular/TypeScript kod tabanı, kod tekrarını önemli ölçüde azalttı ve ekibin tek bir bileşen kitaplığı etrafında uyumlu çalışmasını sağladı.

Yöntem

Tahıl Deposu Kayıt Sistemi projesinde kullanılan yapay zekâ orkestrasyonu yöntemi, bu kez daha büyük ve daha karmaşık bir sisteme ölçeklendi.

Üç mühendisin her biri kendi alanında yapay zekâ orkestratörü olarak çalıştı. Proje, daha geniş insan katılımı gerektiren birçok karmaşıklık boyutunu bir araya getiriyordu: bir web portalı, iki platformlar arası mobil uygulama, makine öğrenmesi tabanlı navlun maliyeti modellemesi, BPMN ile süreç orkestrasyonu ve lojistik platformları ile finans kuruluşlarıyla entegrasyonlar.

Her mühendis bir grup mikroservisin mimariden geliştirmeye, testlerden CI/CD işlem hattına kadar uçtan uca sorumluluğunu üstlendi. Yapay zekâ ajanları kod üretimini, test iskeletlerini, dokümantasyonu ve şablon kodu üstlendi; tüm tasarım kararlarını mühendisler verdi, tüm çıktıları onlar inceledi ve her commit'in sorumluluğunu onlar taşıdı.

Bu proje yöntemin ölçeklenebildiğini kanıtlıyor. Tek bir mühendis, odaklı bir sunucu tarafı sistemi günler içinde yönetebilir. Küçük bir orkestratör ekibi ise web, mobil, entegrasyonlar ve makine öğrenmesini kapsayan tam ölçekli bir platformu aylar içinde teslim edebilir. Çarpan her iki düzeyde de geçerlidir.

Teknoloji yığını

Java 23Spring Boot 3.4PostgreSQLClickHouseApache KafkaCamunda BPMNKeycloakHashiCorp VaultSpring Cloud SleuthAngular 17TypeScriptCapacitorKubernetesDockerHelmGitLab CI/CDOpenSearchBlue-Green Deployment

Geleneksel geliştirmeyle karşılaştırma

GelenekselBu proje (yapay zekâ odaklı)
Süre9–12 ay3 ay
Ekip12–18 kişi3 mühendis
MimariÇoğu zaman monolit ya da plansız15 temiz mikroservis
MobilAyrı iOS + Android ekipleriOrtak tek Angular/Capacitor kod tabanı
DağıtımElle ya da temel CI15 otomatik CI/CD işlem hattı, blue-green
ML özellikleriAyrı veri ekibiDâhil, aynı ekip

Sonuçlar

15 mikroservis. Bir web portalı. İki platformlar arası mobil uygulama. Makine öğrenmesi destekli navlun fiyatlandırması. BPMN ile yönetilen iş süreçleri. Çok sayıda dış entegrasyon. 3 mühendis. 3 ay.

Buradaki karmaşıklık, yalnızca sunucu tarafından oluşan bir sistemden nitelik olarak farklıdır. Mobil geliştirme ayrı bir disiplin gerektirir. Dış entegrasyonlar olası hata noktalarını katlar. Makine öğrenmesi bileşenleri kendi veri ve doğrulama döngülerine ihtiyaç duyar. BPMN süreçleri, tek satır kod yazılmadan önce alan modellemesi gerektirir.

Yapay zekâ orkestrasyonu bunların tümünü, her katmanda ve ekipteki her mühendis için üstlendi. Yöntem yalnızca sıfırdan geliştirilen bir sunucu tarafı sistem üzerinde çalışan tek bir mühendis için geçerli değildir. Mobil, web, makine öğrenmesi ve karmaşık üçüncü taraf entegrasyonlarını kapsayan bir üründe, bir ekip için de işe yarar.

Aynı ilke. Daha büyük sistem. Aynı çarpan.

Spesifikasyonunuz, sabit fiyat, çalışan bir sistem.

  1. 01 NDA imzalanır Hiçbir ayrıntı konuşulmadan önce. Fikriniz korunur.
  2. 02 Ön görüşme · 30 dk Yalnızca kıdemli mühendis; satış temsilcisi ya da aracı yok.
  3. 03 Yazılı teklif · 24 saat Sabit kapsam, sabit fiyat veya zaman ve malzeme; tercih sizin.
  4. 04 48 saat içinde başlangıç Birbirimize uygunsak hemen başlayabiliriz.
Ön görüşme planlayın → 30 dakika · ücretsiz · önce NDA