From: juergen Date: Mon, 5 Apr 2021 14:18:21 +0200 Subject: [PATCH] Aligning terms to Glossary --- doc/src/sgml/arch-dev.sgml | 45 ++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/doc/src/sgml/arch-dev.sgml b/doc/src/sgml/arch-dev.sgml index e56a13283f..3230264d91 100644 --- a/doc/src/sgml/arch-dev.sgml +++ b/doc/src/sgml/arch-dev.sgml @@ -114,21 +114,28 @@ How Connections Are Established - PostgreSQL is implemented using a - simple process per user client/server model. In this model - there is one client process connected to - exactly one server process. As we do not + PostgreSQL implements a + process per user client/server model. + In this model, every + client process + connects to exactly one + backend process. + As we do not know ahead of time how many connections will be made, we have to - use a supervisor process (also - master process) that spawns a new - server process every time a connection is requested. This supervisor - process is called postmaster and listens at a - specified TCP/IP port for incoming connections. Whenever a request - for a connection is detected the postmaster - process spawns a new server process. The server processes - communicate with each other using semaphores and - shared memory to ensure data integrity - throughout concurrent data access. + use a supervisor process + that spawns a new + backend process every time a connection is requested. This supervisor + process is called + postmaster + and listens at a + specified TCP/IP port for incoming connections. Whenever it detects + a request for a connection, it spawns a new backend process. + Those backend processes communicate with each other and with other + processes of the + instance + using semaphores and + shared memory + to ensure data integrity throughout concurrent data access. @@ -141,11 +148,11 @@ - Once a connection is established the client process can send a query - to the backend (server). The query is transmitted using plain text, - i.e., there is no parsing done in the frontend (client). The - server parses the query, creates an execution plan, - executes the plan and returns the retrieved rows to the client + Once a connection is established, the client process can send a query + to his backend process. The query is transmitted using plain text, + i.e., there is no parsing done in the client. The backend + process parses the query, creates an execution plan, + executes the plan, and returns the retrieved rows to the client by transmitting them over the established connection. -- 2.25.1 --------------453EE98D1D20EFA291C4A1FE--