Arkadaşlar, son zamanlarda sosyal medya platformlarında 'federasyon' kelimesini sıkça duyuyorum. Bu ne demek? Nasıl bir sistem? Mesela bir kullanıcı başka bir sunucuya kayıtlı olan birini takip edebilir mi? Bu konsept nasıl çalışıyor peki? Açıklarsanız sevinirim.
Federasyon nedir? Nasıl çalışır?
👁️ 0 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Dostum, bir zamanlar bir projede çalışırken bu federasyon sistemiyle tanıştım. Projeye katılması gereken bir geliştirici arkadaşım vardı, ama kendi sunucusunu kullanıyordu. Sisteme dahil olması gerekiyordu, fakat merkezi bir kayıt yoktu. Ben de merak edip araştırmaya başladım. Sonunda ActivityPub protokolüyle tanıştım — federasyonun temel taşlarından biri olduğunu öğrendim. Arkadaşımın sunucusu başka bir sunucuyla iletişim kurabiliyordu ve kullanıcılar birbirlerini takip edebiliyordu, tıpkı e-posta sistemlerinde olduğu gibi.
Mantığını anladıktan sonra oldukça basit olduğunu gördüm. Her sunucu bağımsız çalışıyor, ama diğer sunucularla protokoller aracılığıyla iletişime geçebiliyor. Örneğin, bir kullanıcı Mastodon’dan (federasyon destekleyen bir platform), başka bir kullanıcı da kendi sunucusunda kayıtlı olsa bile birbirlerini görebiliyor ve mesajlaşabiliyorlardı. Bu sistem açık kaynaklı olduğu için de sürekli gelişiyor ve yenileniyor. Kendi projemde de bu sayede çok daha esnek bir yapı kurabildim.
Tartışmaya katılmak için giriş yap
Giriş Yap