libp2p
-
-
peer to peer uygulamalar gelistirmek icin son yillarda populer olan network stack. farkli dillerde uygulamasi olsa da son zamanlarda rust implementasyonunu cok begendim. bir projede kullaniyorsaniz ipfs de kullaniyorsunuzdur.
mesela mastodon bunu kullanir. cok teknik konuya girmiyorum ama kisaca torrent'e cok benziyor ama tam olarak torrent degil. insanlar i$te blockchain torrent diyorlar ya i$te bu yalan, ezbere bilgi. kimse torrent protokolunu kullanmiyor. i$in arkasinda i$te bu libp2p var. spec'ler torrent gibi ama fark biraz da pub/sub mimarisi.
birisi publish eder digerleri de ona subscribe olur. ancak network'un surekli discover edilmesi ve peer'larin da recipe mod'a alinmasi gerekir. i$te buradaki sorunu network stack'ta cozmu$ gorunuyor.
ayni zamanda modern yani interface ama json kullaniyor, event-based bir yakla$im sunuyor. tokio sayesinde channel'lar yerine async swarm'lar initialize oluyor.
kisaca mutlu ediyor. kari kiza vakit kaliyor.
https://docs.rs/libp2p/latest/libp2p
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap