> что такое "секционирование" ?Эта ссылка:
> http://www.postgresql.org/docs/current/interactive/ddl-parti... ?
>> 3) Какие возможности есть в плане High Available?
> есть разные способы реализовать HA. самый наглядный можно посмотреть в статье про
> архитектуру skype.
High Available реализуется через все ниже перечисленное вместе:
1) Агентов, которые инсталлируются на отдельных нодах. Они информируют какую-то "общую серверную часть" - что у них и как. При отсутствии связи с одним из агентов - нода считается вышедшей из строя.
2) Общая серверная часть, получающая информацию от всех нод.
3) GUI для управления общей серверной части. Позволяет выводить некоторые ноды на тех. обслуживание (отключать, включать), управлять группами нод, показывать информацию о рабочей нагрузке в каждой ноде и т.д. и т.п.
Общая серверная часть может автоматически синхронизировать данные в разных нодах и автоматически перенаправлять трафик с ноды, вышедшей из строя, на доступные ноды.
Можно "самописно" попробовать реализовать все вышеперечисленное, а можно получить инсталляцию всего этого - "из коробки". В последнем случае имеем систему патчей, которые тестируются на множестве систем, что в самописном варианте не бывает из-за отсутствия ресурсов/возможностей. Конечно если речь не идет о мегакорпорациях, которые зачастую реализуют самописные решения и потом иногда делятся ими с сообществом.
Но и в этом случае изначально самописное решение - решало определенные задачи компании, заимствовало определенные сторонние решения, поэтому может накладывать определенный отпечаток на конечный продукт, заточенность и протестированность на отдельных проприетарных технологиях или в принципе невозможность/нецелесообразность из-за вышеперечисленного - открыть продукт. Разве что только в целях продвижения в качестве стандарта в какой-то области или попытке обеспечить массовость возможно умирающей собственной технологии.
Поэтому целенаправленное развитие какой-то возможности в составе базового продукта или отдельных его компонентах - несомненно (при прочих равных) является лучшим решением.