Архитектура Google
Каждый хоть раз слышал о Google благодаря их всеобъемлющему, “умному” и быстрому поисковому сервису, но ни для кого не секрет, что они не ограничиваются только им. Их платформа для построения масштабируемых приложений позволяет выпускать множество удивительно конкурентноспособных интернет-приложений, работающих на уровне всего Интернета вцелом. Они ставят перед собой цель постоянно строить все более и более производительную и масштабируемую архитектуру для поддержки своих продуктов. Как же им это удается?
Источники информации
Эта запись является переводом с английского, автор оригинальной версии - Todd Hoff. Оригинал написан приблизительно в середине 2007 года, но по-моему до сих пор очень даже актуально.
Далее следует перечисление источников информации из оригинала:
- Video: Построение больших систем в Google
- Google Lab: Файловая система Google (GFS)
- Google Lab: MapReduce: упрощенная обработка данных на больших кластерах
- Google Lab: BigTable.
- Video: BigTable: система распределенного хранения данных.
- Как работает Google от David Carr в Baseline Magazine.
- Google Lab: интерпретирование данных. Параллельный анализ с помощью Sawzall.
- Записи с конференции по масштабированию от Dare Obasonjo. Read the rest of this entry »