PGD Proxy
=========

Managing application connections is an important part of high
availability. PGD Proxy offers a way to manage connections to the EDB
Postgres Distributed cluster. It acts as a proxy layer between the
client application and the Postgres database.

- :ref:`PGD Proxy overview <EDB Postgres Distributed Proxy overview>`  provides an overview of the PGD Proxy, its processes,
  and how it interacts with the EDB Postgres Distributed cluster.

- :ref:`Installing the PGD Proxy service <Installing PGD Proxy>`  covers installation of the PGD Proxy service on a host.

- :ref:`Configuring PGD Proxy <PGD Proxy configuration>`  details the three levels (group, node, and proxy) of
  configuration on a cluster that control how the PGD Proxy service
  behaves.

- `Administering PGD Proxy <https://www.enterprisedb.com/docs/pgd/latest/routing/administering>`_  shows how to switch the write leader and manage the PGD
  Proxy.

- `Monitoring PGD Proxy <https://www.enterprisedb.com/docs/pgd/latest/routing/monitoring>`_  looks at how to monitor PGD Proxy through the cluster
  and at a service level.

- `Read-only routing <https://www.enterprisedb.com/docs/pgd/latest/routing/readonly>`_  explains how the read-only routing feature in PGD Proxy
  enables read scalability.

- `Raft <https://www.enterprisedb.com/docs/pgd/latest/routing/raft>`_  provides an overview of the Raft consensus mechanism
  used to coordinate PGD Proxy.

.. toctree::
  :maxdepth: 3

  Administration--routing--proxy
  Administration--routing--installing_proxy
  Administration--routing--configuration
  Administration--routing--administering
  Administration--routing--monitoring
  Administration--routing--readonly
  Administration--routing--raft--index
