Flera nätverkstyper kräver inte en dedikerad server i traditionell mening. Nyckeln är att förstå vad som utgör en "server" i detta sammanhang. En dedikerad server innebär en maskin som är ensamt ansvarig för att hantera nätverksförfrågningar och resurser. Många nätverk distribuerar detta ansvar. Här är några exempel:
* peer-to-peer (P2P) nätverk: I ett P2P -nätverk fungerar varje enhet som både en klient och en server. Det finns ingen central myndighet; Filer och resurser delas direkt mellan deltagarna. Exempel inkluderar BitTorrent och några tidiga fildelningsnätverk. Även om det kan finnas * trackerservrar * för att hjälpa kamrater att hitta varandra, är de inte nödvändiga för nätverkets grundläggande funktion.
* mesh -nätverk: Dessa nätverk består av noder som ansluter direkt till varandra och bildar en nätliknande topologi. Om en nod misslyckas kan nätverket ofta fortfarande fungera eftersom det finns flera vägar för data att resa. Det finns ingen central serverhanteringsanslutningar. Exempel inkluderar vissa trådlösa samhällsnätverk och vissa ad-hoc-nätverk.
* Vissa ad-hoc-nätverk: Dessa nätverk skapas tillfälligt utan någon befintlig infrastruktur. Enheter ansluter direkt till varandra, vanligtvis med hjälp av teknik som Bluetooth eller Wi-Fi direkt. Ingen dedikerad server är involverad.
* Små hemnätverk utan en dedikerad NAS eller server: Ett enkelt hemnätverk med flera enheter som ansluter till en router har vanligtvis inte en dedikerad server. Routern hanterar nätverksrutning och ofta några grundläggande delningsfunktioner, men det är inte en dedikerad server på samma sätt som en maskin som kör en databas eller webbserver skulle vara.
Det är viktigt att notera:även i dessa serverlösa arkitekturer kan någon form av centraliserad eller distribuerad kontroll * existera. Till exempel förbättrar en Tracker -server i ett P2P -nätverk, även om den inte är strikt nödvändig, effektivitet. Linjen kan bli suddig. Den viktigaste skillnaden är att frånvaron av en * dedikerad * server förskjuter ansvaret för att hantera och distribuera resurser över flera noder.