Programlama Genel
Farkli Dillerde Yazilmis Mikro Programlari Http Server, Tcp Ve Sql Kullanmadan Konusturmak
Farkli Dillerde Yazilmis Mikro Programlari Http Server, Tcp Ve Sql Kullanmadan Konusturmak
-
Ayni zamanda bir dosyaya da yazmamasi gerekiyor cunku birden fazla quest gelebilir. Queue'ye alinan questler bittiginde diger programlarin bundan haberdar olmasi da gerekiyor. Bu is minimum kaynak tuketimiyle yapilabilmeli ayni zamanda.
Var midir bir yolu? Izlenmesi gereken anahtar kelimeler nedir?
-
aws sqs ve aws lambda kullanabilirsin hocam. free tierdaki limitleri baya yüksek. çok yüksek bi olmayacaksa para vermezsin. lambda da direkt http requestlerini de handle edebilirsin.
onun dışında şu ikisine bakabilirsin:
-
message brokerlara bakabilirsin. Mosquitto en lightweight olanlardan. Bunun yanında bellek paylaşımı gibi çalışsın istersen hazelcast vs deneyebilirsin.
-
Doğru servisleri zaten yazmışlar. Alternatif olarak kafka bu işin en iyisidir, kendisinde dünyaları döndüyorum.
-
yolbulucu bunu yazdı
aws sqs ve aws lambda kullanabilirsin hocam. free tierdaki limitleri baya yüksek. çok yüksek bi olmayacaksa para vermezsin. lambda da direkt http requestlerini de handle edebilirsin.
onun dışında şu ikisine bakabilirsin:
aws lambda isimi gorecek gibi duruyor.
bir platform icin tersine muhendislikle elde edilmis endpointleri ve encryption algoritmalari iceren login vb. islemlerini ustlenecek python betigimle (yazilmis koca bir kutuphaneyi js'e portlamaktansa kestirmeye gitmek istiyorum), nodejs rest apimi (js ile halihazirda kurulu bir yapim var, bunu da python'a gecirmem vaktimi alir) konusturacagim.
Ve server'a da su anda ekstra para odemek istemiyorum. 2 gb ram icin 10 euro veriyoruz aylik :)
-
Shared memory ye yazabilirsin.
Temelde ram in bi kısmını file olarak map ediyosun. Herkes oraya okuyup yazıyor. Ortak bir pointer ı da locklama için kullanabilirsin. Hemen hemen her dil bunu destekler. Mac te uğraştırır. Windows ta biraz sorunlu ama linuxta efsane çalışır.
Alternatif olarak linuxta unix domain socket lerini de kullanabilirsin.
Hangi platform işletim sistemi vs yazarsan daha detaylı yazarım
-
Olm minimum kaynak demişsin amazondan bahsediyon. Bu nasıl minimum kaynak 😀
-
tagext bunu yazdı
Olm minimum kaynak demişsin amazondan bahsediyon. Bu nasıl minimum kaynak 😀
topu amazona atmiyoz mu yau?
Dunya karbon salinimi seviyesini azaltma amacim yok, benden cikmasin yeter ki :d
end tarafından 17/Nis/21 12:49 tarihinde düzenlenmiştir -
tagext bunu yazdı
Shared memory ye yazabilirsin.
Temelde ram in bi kısmını file olarak map ediyosun. Herkes oraya okuyup yazıyor. Ortak bir pointer ı da locklama için kullanabilirsin. Hemen hemen her dil bunu destekler. Mac te uğraştırır. Windows ta biraz sorunlu ama linuxta efsane çalışır.
Alternatif olarak linuxta unix domain socket lerini de kullanabilirsin.
Hangi platform işletim sistemi vs yazarsan daha detaylı yazarım
centos 8.2 kurulu hocam. JSON data tasiyacagim.