Στην επιστήμη της πληροφορικής, ο πελάτης-εξυπηρετητής είναι ένα μοντέλο αρχιτεκτονικής λογισμικού που αποτελείται από δύο μέρη, τα συστήματα πελάτη και τα συστήματα εξυπηρετητή, τα οποία επικοινωνούν μέσω ενός δικτύου υπολογιστών ή στον ίδιο υπολογιστή. Μια εφαρμογή πελάτη-εξυπηρετητή είναι ένα κατανεμημένο σύστημα που αποτελείται τόσο από λογισμικό πελάτη όσο και από λογισμικό εξυπηρετητή. Η εφαρμογή πελάτη-διακομιστή παρέχει έναν καλύτερο τρόπο καταμερισμού του φόρτου εργασίας. η διεργασία πελάτη ξεκινά πάντα μια σύνδεση με τον διακομιστή, ενώ η διεργασία διακομιστή περιμένει πάντα για αιτήσεις από οποιονδήποτε πελάτη.

Όταν τόσο η διεργασία πελάτη όσο και η διεργασία διακομιστή εκτελούνται στον ίδιο υπολογιστή, αυτό ονομάζεται εγκατάσταση μίας έδρας.

Ένας άλλος τύπος σχετικής αρχιτεκτονικής λογισμικού είναι γνωστός ως ομότιμος, επειδή κάθε κεντρικός υπολογιστής ή περίπτωση εφαρμογής μπορεί να ενεργεί ταυτόχρονα ως πελάτης και διακομιστής (σε αντίθεση με τους κεντρικούς διακομιστές του μοντέλου πελάτη-εξυπηρετητή) και επειδή κάθε ένας έχει ισοδύναμες αρμοδιότητες και κατάσταση. Οι ομότιμες αρχιτεκτονικές συχνά συντομεύονται με το ακρωνύμιο P2P.

Η σχέση πελάτη-εξυπηρετητή περιγράφει τη σχέση μεταξύ του πελάτη και τον τρόπο με τον οποίο υποβάλλει ένα αίτημα υπηρεσίας στον εξυπηρετητή και τον τρόπο με τον οποίο ο εξυπηρετητής μπορεί να δεχθεί αυτά τα αιτήματα, να τα επεξεργαστεί και να επιστρέψει τις ζητούμενες πληροφορίες στον πελάτη. Η αλληλεπίδραση μεταξύ πελάτη και διακομιστή περιγράφεται συχνά με τη χρήση διαγραμμάτων ακολουθίας. Τα διαγράμματα ακολουθίας είναι τυποποιημένα στην Ενοποιημένη Γλώσσα Μοντελοποίησης.

Τόσο οι αρχιτεκτονικές πελάτη-εξυπηρετητή όσο και οι αρχιτεκτονικές P2P χρησιμοποιούνται ευρέως σήμερα.

Ο βασικός τύπος αρχιτεκτονικής λογισμικού πελάτη-εξυπηρετητή χρησιμοποιεί μόνο δύο τύπους κεντρικών υπολογιστών: πελάτες και εξυπηρετητές. Αυτός ο τύπος αρχιτεκτονικής αναφέρεται μερικές φορές ως αρχιτεκτονική δύο επιπέδων. Η αρχιτεκτονική δύο επιπέδων σημαίνει ότι ο πελάτης ενεργεί ως ένα επίπεδο και η διεργασία του διακομιστή ενεργεί ως το άλλο επίπεδο.

Η αρχιτεκτονική λογισμικού πελάτη-εξυπηρετητή έχει γίνει ένα από τα βασικά μοντέλα δικτυακής πληροφορικής. Πολλοί τύποι εφαρμογών έχουν γραφτεί χρησιμοποιώντας το μοντέλο πελάτη-εξυπηρετητή. Οι τυπικές δικτυακές λειτουργίες, όπως η ανταλλαγή ηλεκτρονικών μηνυμάτων, η πρόσβαση στο διαδίκτυο και η πρόσβαση σε βάσεις δεδομένων, βασίζονται στο μοντέλο πελάτη-εξυπηρετητή. Για παράδειγμα, ένα πρόγραμμα περιήγησης στο διαδίκτυο είναι ένα πρόγραμμα-πελάτης στον υπολογιστή του χρήστη που μπορεί να έχει πρόσβαση σε πληροφορίες σε οποιονδήποτε διακομιστή διαδικτύου στον κόσμο.