|
Персональные инструменты |
|||
|
Application Developer Days 2: Отчет Кудрявцева В.Б/NoSQL-практикум — CouchDBМатериал из CustisWikiВерсия от 23:19, 15 мая 2011; StasFomin (обсуждение | вклад) (Новая страница: «Артур Орлов, независимый разработчик, кажется, из Узбекистана, [[NoSQL-практикум: Промышленна...») Артур Орлов, независимый разработчик, кажется, из Узбекистана, рассказывал про систему, собирающую данные со счетчиков электроэнергии в домах и промышленных предприятиях. ЗадачаЕсли коротко, система выглядит так:
Особенности:
СистемаПервый вариант системы был построен на стандартной трехзвенной архитектуре и был вполне рабочим.
Второй вариант сделали на CouchDB, которая сразу совмещает все 3 функции:
Что это дало по утверждению автора?
CouchDBCouchDB написан на Erlang, к ней, кстати, можно писать плагины на этом языке. Как работает же CouchDB?
РезюмеСлушать было очень интересно — удачный выбор специфического инструмента это всегда ценно. Задумался о том, что в маленьких домашних проектах нужно расширять кругозор, пытаться искать что-то специальное, что поможет решить ту или иную задачу быстрее и эффективнее, чем написание программы на языке общего назначение/стандартной архитектуры. А вот для нашей корпоративной практики я боюсь этот опыт мало применим — наши системы обычно решают слишком большое количество разнообразных задач, чтобы отказываться от инструментов общего назначения, а интеграция со специальными инструментами для решения особых задач почти всегда стоит дороже, чем написания пускай даже менее эффективного решения без изменения парадигмы. |
||