Регистратор аккаунтов в облачных сервисах
Описание проекта
Проект представляет собой консольную java-утилиту, которая при запуске начинает автоматически регистрировать аккаунты в облачных сервисах (Dropbox, Box, Google Drive и т.д.), и вносить информацию об этих аккаунтах в базу данных. Утилита может запускаться как вручную, так и автоматически — по расписанию или при необходимости в получении какого-либо количества аккаунтов. В утилите продуманы алгоритмы и способы обхода защит от автоматических регистраций и дальнейшего обнаружения автоматически зарегистрированных аккаунтов:
- Использование аккаунтов популярных email-сервисов (Google, Yandex);
- Ввод капчи — использование сервисов, в которых пользователи за небольшую плату вводят капчу, что даёт почти 100% распознавание;
- Алгоритмы, эмулирующие работу реального пользователя;
- Использование proxy.
В регистратор аккаунтов входит набор вспомогательных утилит:
- Утилита для автоматического обновления списков прокси. Прокси берутся из сторонних сайтов;
- Веб-интерфейс, с помощью которого можно более быстро взаимодействовать с утилитой, если она установлена на сервере;
- Анализатор статистики, который позволяет проверять, какие аккаунты были забанены, выявлять причину бана и исправлять её.
Технологии
Java 7, Spring, Selenium, Apache HttpClient, Json, Zabbix, Junit, Maven, SDK облачных сервисов и сервиса ввода антикапчи, JavaScript, MySQL, Swing
Скриншоты
Особенности проекта
- Работа в распределенной команде.
- Наряду с разработкой наша команда занималась администрированием серверов.
- Эффективное управление проектом на основе гибких методологий, использование JIRA Agile.
Результат проекта
В процессе работы над проектом в полном объеме была реализована требуемая функциональность продукта. Кроме того, некоторые новые элементы, предложенные командой разработчиков, также стали частью продукта. Команда полностью оправдала ожидания клиента в отношении производительности, компетентности и способности эффективно координировать деятельность для достижения поставленных целей.
Достижения компании на проекте
- Бизнес-анализ требований был проведен в ходе непосредственного общения с заказчиком.
- Были выстроены scrum-процессы. Они способствовали эффективной работе в распределённой команде и выходу на стабильные итерации.
- Большое количество архитектурных решений было предложено и внедрено командой.
- Подготовлен полный набор документации, что сильно упрощает поддержку и сопровождение продукта любой другой компанией.
Отзывы клиентов
Акционер проекта
Коллектив разработчиков ДжазТим участвовал в бизнес-анализе требований проекта, реализовал все поставленные задачи в полном объеме и в срок, оправдав наши ожидания успешной командной работы.
Продукт был разработан и реализован специалистами ДжазТим на основе уникальных алгоритмов хранения и шифрования данных, что обеспечило беспроблемное, равномерное распределение данных пользователей в различных облачных аккаунтах хранения данных. Было внедрено большое количество архитектурных решений, которые позволили стабилизировать и расширить функционал проекта.
Эффективным решением со стороны компании ДжазТим было налаживание процессов в команде и внедрение методологии Scrum/Agile. В итоге, каждый в распределенной команде был заинтересован в эффективной реализации проекта, что позволило выйти на стабильные итерации.
С нашей точки зрения, это положительно повлияло на повышение качества продукта: был создан уникальный облачный сервис хранения с отличной масштабируемостью и самой современной архитектурой.
Свяжитесь с нами, чтобы обсудить Ваш IT-проект