на эту тему есть?
Вот, например, мне нужно написать такую программу - есть несколько разных подключений к сокетам. С этих сокетов идут разные данные которые я хочу обработать, привести к нужному виду и сохранить в БД. Как построить архитектуру такого приложения? Пока у меня такое представление. Написал класс под названием Connector, который осуществляет подключение к разным сокетам (для подключения сокетов написаны разные методы), из методов возвращаются объекты в которые как раз и идут данные из сокета. А вот как поступить дальше не знаю. Получается мне нужно с определенной периодичностью взять данные полученные из сокета и сформировать новые обработанные данные. Как это правильно сделать не знаю. Может кто подскажет?
Я бы наверно сделал так: 1. Сделать менеджер подключений который будет подключаться, и вызывать сервисы для обработки данных. 2. Сделал бы некую общую шину данных по принципу подписчик-Получатель, после обработки данных отправлять на шину данные. 3. Сделать Некий репозиторий который работает с бд, и получает новые данные с шины которые затем можно сохранить в бд
1. То есть из менедежера нужно дергать обработчики данных?
Ну тебе данные надо же из сокета привести в какую то структуру удобную для передачи и работе с репозиторием, вот эту работу я имею в виду
Данные уже структурированы, мне их нужно обработать и получить интересующее меня.
Ну всё равно какая то обработка значит есть
Обсуждают сегодня