Последние новости о разработке приложения Lympo от CPO, Marius Silenskis и технического директора, Gintautas Kisonas — июнь 2018 года

Lympo Russia
4 min readJun 25, 2018

--

Прошло некоторое время с тех пор как мы рассказывали о текущем прогрессе в разработке приложения, и мы думаем что настало время дать вам, нашему сообществу, более глубокий взгляд на то, над чем работает наша команда разработчиков. Мы приглашаем вас посмотреть видео от нашего главного сотрудника по продуктам Marius Silenskis и прочитать более подробный отчет главного технологического директора —Gintautas Kisonas.

Всем привет! Прежде всего, я хотел бы выразить свою радость, что за последние полтора месяца мы наняли отличных людей, и в настоящее время у нас отличная команда из 15 разработчиков и идеальное сочетание опыта и энтузиазма. Наши кодеры исключительно мотивированы и чрезвычайно преданны, что делает работу вместе очень приятной.

Проектирование системы

Давайте немного поговорим о нашей философии проектирования системы. Короче говоря, наши главные приоритеты в том, чтобы система была развязана, масштабируема и безопасна. Конечно, как это обычно бывает, это не так просто, как кажется. К счастью, мы не единственные, кто занимается подобными проблемами, поэтому мы взяли вдохновение из проверенных в отрасли методов для выполнения этой работы.

Первым инструментом в нашем наборе инструментов является микросервисная архитектура. Мы быстро поняли, что мы не можем масштабировать наш процесс разработки, не имея модульного дизайна системы, поэтому это не было трудным решением.

Единственное, что может помешать процессу разработки при выборе пути микросервиса, — это инструменты и инфраструктура. К счастью, у нас есть один из лучших профессионалов DevOps в отрасли и некоторые энтузиасты-кодеры, что делает процесс гладким.

Инфраструктура и безопасность

Для инфраструктуры мы решили использовать гибридное решение. Мы хотим быть настолько осторожными, насколько это возможно, с данными, которые мы собираем, поэтому мы создаем частную блокчейн сеть, чтобы обеспечить полный контроль над всеми аспектами данных, которые мы будем собирать и хранить. В то же время мы не хотим терять преимущества автоматизированного предоставления ресурсов для серверов общего назначения. Мы хотим автоматизацию и автоматическое масштабирование, поэтому мы используем Docker Swarm для вычислений в Digital Ocean и AWS Managed Services для хранения данных без учета.

Для обеспечения безопасности мы используем систему без публичных конечных точек, которая является слоем финансовых операций между общедоступным Интернетом и нашей частной цепочкой, а также обширным (и мы это подразумеваем!) протоколированием и постоянным мониторингом системы. В ближайшем будущем мы также планируем разработать автоматизированное решение для обнаружения угроз с помощью AI.

Предотвращение мошенничества

Я знаю, что многие из вас задаются вопросом о предотвращении мошенничества. Мы можем заверить вас, что обмануть систему Lympo будет непросто. Мы, без сомнения, осознаем, что всегда будет кто-то, кто пытается обмануть нашу систему, чтобы получить награды, которые они не заработали, но с первого дня нам будет очень сложно это сделать. Здесь мы используем простую философию; обман должен быть сложнее, чем зарабатывать LYM честной работой.

Я считаю, что мы можем раскрыть интересную информацию о техническом дизайне, который мы выбрали, в качестве конвейера для наших спортивных приложений и интеграции устройств. Мы используем Apache Kafka и сопутствующие инструменты, как основу нашей обработки потоковых данных. Одновременно Kafka работает как средство хранения и брокер, и поэтому это хороший выбор для данных задач. Это основная схема нашей обработки данных:

Это очень хорошо иллюстрирует нашу философию развития — делать все без излишней сложности и использовать проверенные в отрасли инструменты. На данном этапе развития важно не ставить себя в тупик из-за ограничений поставщика или программного обеспечения. Таким образом, использование модульного дизайна и выбор инструментов для единого назначения важны для того, чтобы оставаться гибкими для будущих задач.

Вот и все! Мы прощаемся с вами, чтобы закончить приложение вовремя, и мы сделаем это, без сомнения.

С уважением,

Gintautas Kisonas

CTO / Ведущий разработчик / Process Architect

Gintautas Kisonas — ведущий технический директор компании Lympo по разработке программного обеспечения, специализирующийся на архитектуре процессов. В то время как в основном он занят организацией процессов и руководством командой, он также занимается разработкой. Gintautas имеет большой опыт работы в различных отраслях и стремится применить свои навыки для всех бизнес-ориентированных задач, как технических, так и не технических. Любимые виды спорта: теннис и баскетбол.

Оставайтесь в курсе наших новостей:

Сайт

Telegram

Facebook

Twitter

Linkedin

YouTube

Reddit

--

--

Lympo Russia

Стремимся революционизировать экосистему здорового образа жизни, монетизируя данные о спорте и здоровье, используя блокчейн чтобы вознаграждать пользователелей.