Skip to content
This repository has been archived by the owner on May 26, 2022. It is now read-only.

Commit

Permalink
plproxy link
Browse files Browse the repository at this point in the history
  • Loading branch information
le0pard committed Mar 20, 2017
1 parent cf4c626 commit d04d3da
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions clustering/plproxy.tex
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
\section{PL/Proxy}
\label{sec:plproxy}

\href{http://pgfoundry.org/projects/plproxy}{PL/Proxy} представляет собой прокси-язык для удаленного вызова процедур и партицирования данных между разными базами. Основная идея его использования заключается в том, что появляется возможность вызывать функции, расположенные в удаленных базах, а также свободно работать с кластером баз данных (например, вызвать функцию на всех узлах кластера, или на случайном узле, или на каком-то одном определенном).
\href{https://plproxy.github.io/}{PL/Proxy} представляет собой прокси-язык для удаленного вызова процедур и партицирования данных между разными базами. Основная идея его использования заключается в том, что появляется возможность вызывать функции, расположенные в удаленных базах, а также свободно работать с кластером баз данных (например, вызвать функцию на всех узлах кластера, или на случайном узле, или на каком-то одном определенном).

Чем PL/Proxy может быть полезен? Он существенно упрощает горизонтальное масштабирование системы. Становится удобным разделять таблицу с пользователями, например, по первой латинской букве имени~--- на 26 узлов. При этом приложение, которое работает непосредственно с прокси-базой, ничего не будет замечать: запрос на авторизацию, например, сам будет направлен прокси-сервером на нужный узел. То есть администратор баз данных может проводить масштабирование системы практически независимо от разработчиков приложения.

Expand All @@ -21,7 +21,7 @@ \subsection{Установка}


\begin{enumerate}
\item Скачать \href{http://pgfoundry.org/projects/plproxy}{PL/Proxy} и распаковать;
\item Скачать \href{https://github.com/plproxy/plproxy}{PL/Proxy} и распаковать;
\item Собрать PL/Proxy командами \lstinline!make! и \lstinline!make install!;
\end{enumerate}

Expand Down

0 comments on commit d04d3da

Please sign in to comment.