digital-garden/_inbox/Прокси перед базой данных (БД).md

16 lines
1.5 KiB
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
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)