Пересылка графики в NIO

Разумеется, остается проблема с пересылкой графики с клиента на сервер. Одним из вариантов, который мы рассмотрели и отвергли на ранней стадии, был механизм CIFS – сетевых дисков Windows. Основные опасения были связаны с отказоустойчивостью, но скорость передачи данных нас тоже беспокоила. Компьютеры должны были передавать огромные объемы данных, пока фотографы и посетители сидят рядом в ожидании.

В нашей матрице готовых решений ни один вариант не обеспечивал нужной комбинации скорости, параллелизма, отказоустойчивости и сокрытия информации. Неохотно, но мы все же решили создать собственный протокол передачи файлов, что привело нас к одной из самых сложных областей Creation Center. Передача графики стала суровым испытанием, но в конечном итоге нам удалось создать одну из самых надежных частей системы в целом.

У меня уже был некоторый опыт использования технологии Java N10, и я знал, что мы можем использовать ее для создания быстрого механизма передачи графики. Построение пересылки данных N10 само по себе не было слишком сложным – мы воспользовались стандартным шаблоном «ведущий/ведомый» для обеспечения параллелизма, оставляя селекторные операции N10 в одном программном потоке.

No related posts.

Подпишитесь на рассылку по почте:

Введите свой адрес почты, чтобы получать уведомления о новых статьях.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>