Согласно отчету Lightbend, представленному на сегодняшней конференции Strata Data Conference в Нью-Йорке, разработчики внедряют новые структуры потоковых данных и обращаются к микросервисам, чтобы удовлетворить потребность в более быстром использовании данных.
Предпосылка, лежащая в основе начала отчета, заключается в том, что взрывной рост объемов данных, ставший возможным благодаря новым технологиям, привел к:
огромные последствия для того, как предприятия взаимодействуют с данными для создания будущих возможностей для бизнеса.
Чтобы изучить влияние так называемых «быстрых данных», Lightbend, создатель языка Scala, на котором написаны Apache Spark и многие другие наиболее часто используемые фреймворки для больших данных, опросил 2457 разработчиков, чтобы изучить тенденции внедрения.
Комментируя внедрение быстрых данных, Марк Брюэр, генеральный директор Lightbend, сказал IProgrammer:
«Чтобы конкурировать в цифровую эпоху, предприятиям необходимо быстрее использовать данные. Эта потребность в скорости распространяется не только на аналитику, но и на приложения, которые адаптируются к меняющимся условиям в режиме реального времени, персонализируют взаимодействие с клиентами и обеспечивают доступ ко всему в Интернете ».
В отчете представлены три основных вывода:
Быстрые данные имеют очевидную ценность для бизнеса — в целом 60% разработчиков говорят, что их высшее руководство понимает ценность быстрых данных, хотя картина в разных отраслях различается — страхование, строительство и правительство менее склонны к этому, а какие биотехнологии и сельское хозяйство являются ведущими в этой области.
Предприятиям потребуется пакетная и потоковая передача для быстрых данных — разработчики говорят, что 90% их рабочих нагрузок по обработке данных включают компонент реального времени.
Разработчики выбирают новые платформы и языки, исходя из требований к быстродействию данных.
Внедрение технологии быстрых данных происходит в три раза быстрее, чем у Hadoop, и ее самое большое препятствие — это выбор правильных инструментов и методов, причем наиболее проблематичной является фаза проектирования жизненного цикла разработки программного обеспечения.
Lightbend сообщает, что, хотя быстрые инструменты обработки данных появляются очень быстро, некоторые из них больше привлекают разработчиков, чем другие, при этом Kafka лидирует с точки зрения текущего использования:
В нем также утверждается, что ключевой характеристикой архитектур быстрых данных является использование микросервисов для потоковой передачи приложений, и показано, что 75% разработчиков с расширенными сценариями использования быстрых данных в производственной среде полагаются на микросервисы:
Опрос также показал, что по мере того, как случаи быстрого использования данных переходят в производственную среду, микросервисы становятся все более ценными за гибкость и предсказуемость DevOps.
В целом, потребность в данных влияет на выбор технологии, и 37% разработчиков ответили:
Мы выбираем новые платформы, исходя из их способности более эффективно обрабатывать данные.
и 18% ответили:
Мы выбираем новые языки, исходя из их способности более эффективно обрабатывать данные.