ScaleOut добавляет API параллельного обмена данными


ScaleOut Software выпустила новую версию своей сетки данных в памяти с новыми функциями для разработчиков .NET и новым API для параллельных вычислений с данными.

Продукт ScaleOut Software — это промежуточное программное обеспечение, которое находится между операционной системой и приложением и может использоваться для хранения быстро меняющихся состояний в памяти на совокупности кластерных серверов для обеспечения масштабируемого доступа к быстро меняющимся данным. Первоначально он описывался как предложение распределенного кэширования, но теперь разработчики называют его «сеткой данных в памяти».

Разработчики рекомендуют его в качестве замены Windows Server AppFabric, поддержка которой прекращена Microsoft. AppFabric расширил Windows Server, чтобы обеспечить расширенные возможности размещения, управления и кэширования для веб-приложений и служб среднего уровня. Microsoft рекомендует, чтобы приложения, использующие AppFabric, перешли на использование версии Redis Cache от Microsoft, но это было разработано как единое серверное хранилище в памяти для структур данных, и хотя в версии 3 добавлена кластеризация, разработчики ScaleOut заявляют, что их технология является лучшая альтернатива AppFabric. ScaleOut поддерживает запросы LINQ и C # MapReduce. Он имеет объектный браузер и расширенные API-интерфейсы и работает с общедоступными облачными сервисами от Amazon или Microsoft.

Новый API в последней версии основан на возможностях библиотеки параллельных задач .NET. API называется Distributed ForEach, и разработчики заявляют, что он расширяет возможности параллельных вычислений с данными в IMDG ScaleOut для обработки гораздо более крупных рабочих нагрузок, чем это было возможно в противном случае. Они говорят, что это также упрощает реализацию распределенного программирования с параллельными данными для любого разработчика, знакомого с платформой программирования .NET.

Если вы знаете, как использовать оператор Parallel.ForEach в .NET, вы можете использовать его в ScaleOut IMDG для обработки очень больших рабочих нагрузок с использованием тех же методов кодирования.

Наряду с Distributed ForEach в версии 5.5 добавлено несколько других новых функций. Новые методы асинхронного API означают, что разработчики могут повысить производительность в многоядерных системах. Существует предварительный просмотр распределенных push-уведомлений, в которые добавляются операторы, совместимые с библиотекой ReactiveX. Это означает, что приложения могут распределять уведомления по IMDG ScaleOut и интегрированному вычислительному механизму для повышения пропускной способности обработки событий в реальном времени.

Другие улучшения включают поддержку сценариев .NET PowerShell для развертывания и управления IMDG ScaleOut. Также была добавлена поддержка тегов программного обеспечения (SWID) ISO 19770-2 в Windows для предоставления точных идентификационных данных программного обеспечения.


Добавить комментарий