• 07-06-2021, 14:44:47
    #1
    Go kullanarak bir kac servis yapmak istiyorum.

    1- Servisin yapmasini istedigim hizmet ; parametre olarak gelen abc.jpg , def.png gibi url leri ilgili hosttaki veritabaninda arayacak . Eger kayit bulunursa resmin urlini dondurecek.
    Eger kayit bulunamazsa parametre olarak gelen url den dosyayi indirip resize vs islemlerinden gecirip images klasorune kaydedecek.
    Buradaki amac , servis saglayici API den donen resimler 5 mb civarinda. Bir ara yazilim ile bunu kucuk boyuta getirirp o sekilde sunmak istiyorum.

    2- Diger Midlleware ; bir veritabanindaki kayitlari duzenli tarayarak , ilgili tarihde gerceklemesi gereken olayi tercih edilen yontemle gerceklestirmek.
    Ornegin ;
    Event Id : 10
    Event Type : 1 (1 - Email ./ 2 sms / 3 push notifikasyon / 4....)
    Event Title : "Event Title"
    Event Message : "content";
    ExtraInformation : {}
    OwnerGuid: xxxx
    OwnerKEy: xxxx
    OwnerSecret: xxxx
    Receiver : []
    Create_at;
    ScheduledDate:
    Status: 100 Completed/in progress/scheduled/created
    ResponseData


    10 Id li event icin mesela type 1 oldugu icin email gonderecek , 2 icin sms gonderecek . ilgili parametreleri db den alacak , .
    SMS gonder ;
    Email gonder
    PushGonder gibi fonksiyonlarinda yazilmasi gerekecek.

    Go nun bu islemler icin iyi bir tercih oldugunu dusunuyorum. Alternatif/daha iyi oldugunu dusunen varsa onerilere de acigim .

    Ilgileen arkadaslar pm atarsa sevinirim
  • 07-06-2021, 16:05:56
    #2
    Go bu iş için iyi olabilir fakat birazda piyasa gerçeklerinin göz önünde bulundurulması gerekir.
    Bu işi .net, python ya da php ile yaptırmak isterseniz daha uygun fiyata, daha kısa zamanda yazılımcı bulursunuz ve sonradan aynı kodlar üzerinde değişiklik yapılacak da olsa bu değişikliği yapması için yine kolayca birini bulursunuz. Go programcısını ilk başta bulmak da zor, sonradan değişiklik/düzenleme için bulmak da zor.
  • 07-06-2021, 20:54:49
    #3
    Kullanılan veritabanı nedir ve yapısı nasıl?
    Örn:
    id name url
    1 test.jpg https://website.com/test.jpg