私は、実際の 100% サーバーレス システムがどのように機能するかを考えていました。具体的には、ピアディスカバリーに興味があります。これは、現在の分散システムを実際に分散させている唯一の部分のようです。
私の知る限り、100% サーバーレスのシステムはありません。たとえば、トレントでさえ、トラッカーや DHT ルーター (router.bittorrent.com) などの集中型ネットワークに接続してピアを検出する必要があります。
私が思いついた最初の考えは、インターネット全体のブロードキャストです。簡単に言えば、
- クライアントは、その ID (IP アドレスなど) ビーコンを世界中にブロードキャストします
- 別のクライアントがそのビーコンを受信します
- 両方のクライアントが相互に接続されています。
- より多くのクライアントが接続されている場合、それらは緊密な Web を形成します。
ただし、これはおそらく非常に非効率的(255*255*255*255 * 64 バイト = 270GB/ビーコン) であり、サポートされていません。今のところ、これが私が考えることができる唯一の解決策です。そして、何時間も検索した後、唯一の解決策は「部分的に集中化されたサーバーを使用するだけ」です。
100% サーバーレスのピア検出の解決策 (理論的であっても) はありますか?