english
English
Tax1099 – eFile провайдер для работы с налогами
О
проекте
Tax1099 – это одобренный налоговой службой США eFile провайдер для работы с налогами. Это сочетание налоговых знаний и технологий для соблюдения необходимых требований при работе с налогами. Tax1099 – это идеальное решение для малого бизнеса, независимых бухгалтеров, аудиторских компаний и так далее.
Категория
Доработка устаревшего ПО, оптимизация производительности, вэб, вэб-приложение
Сфера деятельности
Финтех
Услуги
Отдельная команда, доработка устаревшего ПО, разработка веб приложений, индивидуальная веб-разработка
Миссия/Цель
Из-за устаревшего программного обеспечения платформа Tax1099 не могла поддерживать более 2000 пользователей в режиме реального времени. На данном этапе команда Unio IT вмешалась для оптимизации производительности приложения. Это помогло в реализации основных бизнес-идей заказчика.

Клиентская архитектура имела монолитную структуру, которая не поддавалась хорошему масштабированию. В результате это требовало вспомогательного программного обеспечения, включая серверы и базы данных. Нам пришлось изменить архитектуру, постепенно перестраивая ее в микросервисы.
Наш вклад
Шаг за шагом команда Unio IT работала над улучшением и обновлением платформы клиента.
Этап предварительного анализа
Мы выполнили техническую экспертизу архитектуры, проверив масштабируемость кода. При проведении технического исследования, наряду с проверкой кода, мы столкнулись с необходимостью создания плана обновления продукта.
Технический консалтинг
После тщательного изучения клиентского программного обеспечения, команда Unio IT предложила два возможных способа оптимизации работы продукта:

Переписывание приложение с нуля на архитектуру микросервиса. Это требовало более года работы и не менее пяти человек в команде.
Второй вариант – реализация одного микросервиса, который охватывает небольшую часть функций. В то же время они являются наиболее часто используемыми и вызывают наибольшие проблемы с производительностью. Это требовало два месяца разработки и команду из двух человек.
Второй вариант устроил клиента. Выбрав этот план, клиент мог понять дальнейшие действия, и какие цели должны быть достигнуты в ходе работы.
Доработка устаревшего ПО
Команда Unio IT разработала новую архитектуру и постепенно перенесла клиентское программное обеспечение на микросервисы. Наша команда решила внести логику в микросервис. Мы создали API-интерфейс, который доступен для обеих сторон: как для клиента проекта, так и для существующих предприятий. Это изменение позволяет с легкостью масштабировать продукт.
Ключевые особенности
Для повышения производительности продукта Unio IT предоставила приложению:
Новую архитектуру микросервисов;
Общедоступный шлюз API;
Обновленный логический бизнес-алгоритм;
Оптимизацию базы данных;
Использование стека ELK;
Внедрение AMQP;
Функцию отслеживания изменения данных;
Процесс авторизации JWT;
Функцию поиска предстоящих событий;
Загрузку базы данных в оперативную память;
Новую технологию доступа к данным.
Решенные проблемы
Поддержка кода старого ПО
Было сложно поддерживать код программного обеспечения, чтобы добавить новые фукнкции, которые требовались бизнесу. К счастью, у Unio IT достаточно опыта в области работы с поддержкой старого программного обеспечения.
Эффективное сотрудничество
Было довольно сложно организовать эффективное сотрудничество с командой разработчиков клиента, которая ранее работала над продуктом. Однако Unio IT знает, как найти путь к эффективному сотрудничеству и взаимодействию.
Твердое стремление к качественному продукту
Работая с командой разработчиков клиента, было сложно понять их мышление и предложить лучшие методы разработки программного обеспечения. Это было необходимо для соблюдения высоких стандартов продукта.
Tech Stack
Интеграция
Сроки
6+ месяцев
Более 6 месяцев в сумме для разработки платформы и внесения изменений в продукт.
Team
1 архитектор ПО
1 бек-энд разработчик
Как мы помогли бизнес-клиенту?
Благодаря сотрудничеству с Unio IT клиент получил обновление для устаревшего программного обеспечения. Оно включало возможность масштабирования количества серверов для обработки любого количества пользователей в режиме реального времени.
За два месяца нашей команде удалось увеличить производительность продукта в три раза.
Чтобы воплотить бизнес-идеи клиента, Unio IT пришлось изменить архитектуру приложения и постепенно перенести его с монолита на микросервисы.
Кроме того, Unio IT добавила ценности бизнесу клиента. Мы разработали API (интерфейс программирования), который позволяет интегрировать продукт и повысить возможность повторного использования приложения, значительно снизив расходы.
Обратная связь:
Оставьте свой контактный телефон и мы сами перезвоним Вам в ближайшее время: