--- aliases: tags: - зрелость/🌱 date: - - 2024-05-23 zero-link: - "[[00 Архитектура ПО]]" parents: linked: --- Если у вас хороший драйвер базы данных, то есть вы делаете все эффективно, у вас постоянное соединение, [pipelining](Pipelining.md) и т.д., то proxy, вообще говоря, для производительности не нужен, более того, с точки зрения производительности он вреден, потому что он ухудшает время отклика. С другой стороны, если у вас плохой драйвер базы данных, то proxy, который умнее, и, например, делает pipelining и постоянное соединение, может уменьшить время отклика. С третьей стороны, proxy может использоваться еще для кучи других вещей, например, с помощью proxy можно сделать единую точку входа в БД, в memcached, можно сделать шардинг, переконфигурацию, переключение без участия приложений. Приложение работает с proxy-сервером, оно не знает, что там за ним, а proxy можно перенастраивать произвольным образом. ![](Pasted%20image%2020240523131918.png)