Re: IMAP сервер на базах данных с прибабахами...
Sergey Spiridonov wrote:
Victor Wagner wrote:
В общем здесь мы приходим к извечному спору SQL vs самописные и
нестандартные БД. Ещё есть споры сторонников XML и самописных форматов.
Да, стандартизация даёт как преимущества, так и недостатки.
Моя позиция здесь была и остаётся такой - нужно стараться по возможности
использовать и XML и SQL в приложениях. Несмотря на то что приложения в
итоге иногда начинают работать медленнее (хотя в случае с dbmail это не
так - в некоторых случаях он работает быстрее альтернаив). Аргументы
таковы:
1. Упрощается код и как следствие уменьшается количество времени
необходимое для понимания что написано в коде - что очень важно для
движения Open Source. Использование стандартных решений типа XML и SQL
означает что программисту нужно изучить SQL и XML. В случае доморощенных
стандартов программисту нужно будет изучать какое-то доморощенное API.
2. Реже требуется изобретение колеса.
3. За счёт того что SQL и XML предоставляют более широкие возможности,
появляются новые решения и даже новые области применения. Например
использование несколько sql server для распределения нагрузки или
резервирования.
4. Распределение работы. Например улучшения и исправления внесённые в
postgresql командой разработчиков postgresql положительно влияют и сразу
становятся доступными пользователям dbmail и всех других приложений
использующих postgresql.
При этом, конечно, альтернативные решения должны остаться и развиваться
по своему пути.
--
Best regards, Sergey Spiridonov
Reply to: