Интересный coverage с прошлой конференции Qcon, посвященной архитектуре программных систем. Кстати, уже в ноябре будет следующая. Например, уроки архитектурных решений Amazon:
- нет больше прямого доступа к данным. Данные инкапсулированы в сервисы (код + данные) с публичным интерфейсом
- декомпозиция. Максимальное разделение сервисов
- разделение сервисов по разработчика. Одна группа отвечает за все аспекты сервиса (сравните с традиционным - архитектор, программист, дизайнер)
- предварительная работа по масштабированию часто бывает не оправдана. Scale later!
Еще интересные заметки, суммирующие презентацию архитектуры Yahoo: использование HTTP вместо веб-сервисов.
По-поводу использования HTTP вместо веб-сервисов - не верно. Речь идет о использовании HTTP вместо WS-*. Т.е. при вызове веб-сервисов рекомендуется использовать SSL, вместо каких-либо WS-Security и т.п.
ReplyDeleteнет. WS* здесь - это стек протоколов. И речь идет об использовании REST vs. WS*
ReplyDeleteВ любом случае, это не вместо веб-сервисов, а для веб-сервисов.
ReplyDeleteне-а :) Yahoo использует REST вместо WS* стека. Поэтому это вместо веб-сервисов (вместо WS* стека)
ReplyDelete