Производственное
Двое суток были посвящены разработке модели Репликатора, который позволил бы выполнять произвольные двусторонние преобразования данных, которые берутся из нашей гранд-базы (для выгрузки) и почты/диска/etc. (для загрузки). В процессе создания "бумажного прототипа" было написано 1500 строк кода, изрисовано схемами почти 7 бумажных страниц А4 и 2 страницы текста в Microsoft Word.
Результат мне очень нравится.
- Все внутренности вроде событий синхронизации аккуратно упрятаны вглубь кода.
- Интерфейсы взаимодействия почти невесомы и на 100% очевидны и ожидаемы
- Для приёма и выдачи данных используются контейнеры.
- Исключено использование БД для хранения промежуточных и конфигурационных данных (а в первой версии это предполагалось)
- Стек преобразователей настраивается простым копированием в каталог на диске
- Исключительно простая схема обработки неизвестных данных позволяет разгрузить объект "Координатор" от сложной аналитики
- Убить мусором преобразователь невозможно
- Одно из самых главных достоинств: в этой модели действительно можно преобразовывать что угодно во что угодно
Комментариев нет:
Отправить комментарий