Облачный клиент для синхронизации файлов с сервером.
Загрузка файлов на сервер
Скачивание файлов с сервера
Автоматическая синхронизация: сканирование диска на компьютере и автоматическая загрузка данных на сервер.
Программа создана в традициях проводника.
Технологии:
Сервер: ActiveMq/WebDavServer/ActiveMq Auth плагин/Spring Hibernate/Mysql/Библиотека AWS
Клиент: ActiveMq/WebDavClient/Sqllite/C# .net 4.7.2/Wpf/
Используются очереди с приоритетом. Немного бинарного красно черного дерева т.к потребляет много памяти(только на сервере).
Dependency injection
Слушатель
MVVM
Model-View-Contoller
Тестирование: хорошая работа при 400 000 тысяч файлов. Основной упор делается на минимальное потребление памяти компьютера.
Работает на win8 win8.1 win 10
Разработка ведется в течении 12 месяцев и продолжается.....