Наш опыт внедрения Apache NiFi
В этом посте расскажем о нашем опыте внедрения программы Apache NiFi – open source инструмента, разработанного Агентством Национальной Безопасности (NSA). Программа написана на Java и предназначена для организации ETL-процесса. Это способ транспортировки данных, при котором информацию из разных источников преобразуют и кладут в новое место. ETL расшифровывается как extract, transform, load, то есть «извлечь, трансформировать, загрузить».
Мы используем Apache NiFi в двух случаях:
✔️ как слой интеграции между разрабатываемой нами и внешними системами, помогающий обмениваться данными от внутреннего контура к внешнему и наоборот. Удобен тем, что можно быстро поменять контракты или процесс интеграции между системами без необходимости сборки и редеплоя решения.
✔️ как ETL-инструмент, когда нужно быстро перенести и при необходимости преобразовать много разнородных данных. Часто мы разрабатываем системы, используя микросервисную архитектуру. Например, для построения Data Lake для BI-систем (отчетности) нам необходимо извлечь находящиеся в нескольких приложениях данные, агрегировать их по разным правилам, видоизменить и положить в базу данных, с которой непосредственно будет взаимодействовать BI-система. Эти функции берет на себя Apache NiFi. При этом все системы продолжают работать параллельно и независимо друг от друга.
Среди преимуществ Apache NiFi можно выделить следующие:
➕ Возможность вносить изменения в рантайме без пересборки и передеплоя.
➕ Большое кол-во поддерживаемых из «коробки» приемников и источников данных.
➕ Графический веб-интерфейс.
➕ Отказоустойчивость и хорошая масштабируемость.
Но есть и минусы:
➖ Трудоемкость в изучении: сервис имеет сложную документацию, и даже опытному разработчику потребуется определенное время, чтобы его освоить.
➖ Очень плохое логирование, из-за чего нам самим пришлось разрабатывать пайплайны для написания нормальных логов.
Таким образом, Apache NiFi – это классный инструмент при наличии времени и специалистов, понимающих его или готовых в нем разобраться. Однако при их нехватке лучше не внедрять данный инструмент, так как можно столкнуться с большим количеством трудностей и сорвать сроки проекта.
#Технологии
В этом посте расскажем о нашем опыте внедрения программы Apache NiFi – open source инструмента, разработанного Агентством Национальной Безопасности (NSA). Программа написана на Java и предназначена для организации ETL-процесса. Это способ транспортировки данных, при котором информацию из разных источников преобразуют и кладут в новое место. ETL расшифровывается как extract, transform, load, то есть «извлечь, трансформировать, загрузить».
Мы используем Apache NiFi в двух случаях:
✔️ как слой интеграции между разрабатываемой нами и внешними системами, помогающий обмениваться данными от внутреннего контура к внешнему и наоборот. Удобен тем, что можно быстро поменять контракты или процесс интеграции между системами без необходимости сборки и редеплоя решения.
✔️ как ETL-инструмент, когда нужно быстро перенести и при необходимости преобразовать много разнородных данных. Часто мы разрабатываем системы, используя микросервисную архитектуру. Например, для построения Data Lake для BI-систем (отчетности) нам необходимо извлечь находящиеся в нескольких приложениях данные, агрегировать их по разным правилам, видоизменить и положить в базу данных, с которой непосредственно будет взаимодействовать BI-система. Эти функции берет на себя Apache NiFi. При этом все системы продолжают работать параллельно и независимо друг от друга.
Среди преимуществ Apache NiFi можно выделить следующие:
➕ Возможность вносить изменения в рантайме без пересборки и передеплоя.
➕ Большое кол-во поддерживаемых из «коробки» приемников и источников данных.
➕ Графический веб-интерфейс.
➕ Отказоустойчивость и хорошая масштабируемость.
Но есть и минусы:
➖ Трудоемкость в изучении: сервис имеет сложную документацию, и даже опытному разработчику потребуется определенное время, чтобы его освоить.
➖ Очень плохое логирование, из-за чего нам самим пришлось разрабатывать пайплайны для написания нормальных логов.
Таким образом, Apache NiFi – это классный инструмент при наличии времени и специалистов, понимающих его или готовых в нем разобраться. Однако при их нехватке лучше не внедрять данный инструмент, так как можно столкнуться с большим количеством трудностей и сорвать сроки проекта.
#Технологии
👍7❤1
С наступающим Новым годом! 🎄
Друзья! 2023 год подходит к концу, поэтому хотим подвести небольшие итоги.
Год был крайне успешным для нас:
👍 Мы открыли юрлицо в Чехии и потихоньку выходим на международный рынок. Оборот пока маленький, но это только первый шаг в данном направлении.
👍 Запартнёрились с маркетинговым агентством из Дубая, с которым делаем небольшие, но очень красивые маркетинговые приложения.
👍 Мы немного выросли, +3 сотрудника за год: бизнес-ассистент, разработчик и QA. Мы очень ценим и любим своих сотрудников, поэтому отбор очень тщательный 😊.
👍 Совместно с партнерами сделали два крупных SFA-проекта для компаний из ТОП-10 сегмента FMCG.
👍 Под конец года получили несколько классных проектов. В том числе, сейчас обсуждаем детали интересного программного решения в блокчейн-сфере. Кажется, всё-таки рынок крипты оживает, а мы как раз очень хотим развиваться в этом направлении дальше.
👍 Данные проекты дали толчок в развитии сотрудничества с другими компаниями, благодаря чему мы растем в своих компетенциях, особенно в новых, высокотехнологичных сферах.
👍 Запустили телеграм-канал – тоже большой шаг, потому что на это обычно не хватает времени. Мы – далеко не медийные личности и всегда тормозили наше присутствие в соцсетях. Постараемся вести его регулярно и будем очень рады, если вы предложите классные идеи для контента.
👍 За этот год получили много опыта работы по аутстафф-модели (нанимали и отдавали специалистов). Опыт – это всегда отлично, даже если он не самый позитивный.
Уверены, наступающий год позволит нам встать на следующую ступень в развитии компании. У нас большие планы, так что продолжаем движение вперед! 💪😊
Друзья! 2023 год подходит к концу, поэтому хотим подвести небольшие итоги.
Год был крайне успешным для нас:
👍 Мы открыли юрлицо в Чехии и потихоньку выходим на международный рынок. Оборот пока маленький, но это только первый шаг в данном направлении.
👍 Запартнёрились с маркетинговым агентством из Дубая, с которым делаем небольшие, но очень красивые маркетинговые приложения.
👍 Мы немного выросли, +3 сотрудника за год: бизнес-ассистент, разработчик и QA. Мы очень ценим и любим своих сотрудников, поэтому отбор очень тщательный 😊.
👍 Совместно с партнерами сделали два крупных SFA-проекта для компаний из ТОП-10 сегмента FMCG.
👍 Под конец года получили несколько классных проектов. В том числе, сейчас обсуждаем детали интересного программного решения в блокчейн-сфере. Кажется, всё-таки рынок крипты оживает, а мы как раз очень хотим развиваться в этом направлении дальше.
👍 Данные проекты дали толчок в развитии сотрудничества с другими компаниями, благодаря чему мы растем в своих компетенциях, особенно в новых, высокотехнологичных сферах.
👍 Запустили телеграм-канал – тоже большой шаг, потому что на это обычно не хватает времени. Мы – далеко не медийные личности и всегда тормозили наше присутствие в соцсетях. Постараемся вести его регулярно и будем очень рады, если вы предложите классные идеи для контента.
👍 За этот год получили много опыта работы по аутстафф-модели (нанимали и отдавали специалистов). Опыт – это всегда отлично, даже если он не самый позитивный.
Уверены, наступающий год позволит нам встать на следующую ступень в развитии компании. У нас большие планы, так что продолжаем движение вперед! 💪😊
🔥5👍4❤2
Дорогие друзья!
Поздравляем вас с наступающим 2024 годом!🎄💥🌟
Пусть новый год будет наполнен плодотворными идеями, верными решениями и интересными проектами. Желаем, чтобы цели достигались легко и беспрепятственно, а все задуманное непременно исполнялось!💪 Успехов вам, энергии и сил для реализации всех планов! Удачи в бизнесе! Мы, в свою очередь, всегда готовы помочь вам в решении деловых задач и воплощении в жизнь новых идей. Здоровья, отличного настроения и благополучия в новом году!🎉🎉🎉
С уважением, команда Nomium.
Поздравляем вас с наступающим 2024 годом!🎄💥🌟
Пусть новый год будет наполнен плодотворными идеями, верными решениями и интересными проектами. Желаем, чтобы цели достигались легко и беспрепятственно, а все задуманное непременно исполнялось!💪 Успехов вам, энергии и сил для реализации всех планов! Удачи в бизнесе! Мы, в свою очередь, всегда готовы помочь вам в решении деловых задач и воплощении в жизнь новых идей. Здоровья, отличного настроения и благополучия в новом году!🎉🎉🎉
С уважением, команда Nomium.
👍7🔥2
«Золотой» промпт в ChatGPT
Нейросетевые языковые модели набирают сегодня все большую популярность. Их используют во многих сферах человеческой жизни, но часто получаемый результат оставляет желать лучшего. Не секрет, что первостепенное значение в работе с ИИ имеет правильно заданный запрос или промпт: чем он конкретнее, подробнее и точнее, тем более качественным будет ответ. Но гениями промпт-инжиниринга являются далеко не все, и не у каждого пользователя получатся «озадачить» ИИ грамотным и максимально эффективным запросом. Эту задачу существенно облегчит новый промпт под названием «Professor Synapse», придуманный программистом Джозефом Розенбаумом.
Промпт несложный, но при этом короткий и очень результативный👍. Он анализирует вашу задачу, задает уточняющие вопросы и даже создает специальные роли – экспертов, помогающих ответить на запрос максимально эффективно. Отлично работает с такими моделями, как GPT-3.5, GPT-4, CLIP, CLAUDE и другими чат-ботами. Можно просто взять этот промпт и вставить в новый чат в строку запроса. Или добавить его в «Пользовательские инструкции» ChatGPT, тогда он будет автоматически активироваться при каждом сеансе.
Проблема многих текстовых чат-ботов в том, что при решении запроса они «забывают» контекст, начинают по десятому разу выяснять одно и то же или повторяться. С «Professor Synapse» такой сложности не будет. Для этого существует команда SAVE, призванная сохранить текущий контекст и прогресс. Помимо нее, промпт содержит такие команды, как REASON (обоснование своих дальнейших действий), SETTINGS (настройки параметров работы) и NEW (сброс текущих настроек и выбор новых). Все они призваны помочь пользователю максимально эффективно решить его задачу.
🥇В целом, «Professor Synapse» является сегодня, пожалуй, одним из самых продвинутых инструментов для работы с текстовыми нейросетями. Знакомы ли вы с этим промптом? Заметили, как исходные данные влияют на конечный результат?
Сам промпт выглядит так:
Нейросетевые языковые модели набирают сегодня все большую популярность. Их используют во многих сферах человеческой жизни, но часто получаемый результат оставляет желать лучшего. Не секрет, что первостепенное значение в работе с ИИ имеет правильно заданный запрос или промпт: чем он конкретнее, подробнее и точнее, тем более качественным будет ответ. Но гениями промпт-инжиниринга являются далеко не все, и не у каждого пользователя получатся «озадачить» ИИ грамотным и максимально эффективным запросом. Эту задачу существенно облегчит новый промпт под названием «Professor Synapse», придуманный программистом Джозефом Розенбаумом.
Промпт несложный, но при этом короткий и очень результативный👍. Он анализирует вашу задачу, задает уточняющие вопросы и даже создает специальные роли – экспертов, помогающих ответить на запрос максимально эффективно. Отлично работает с такими моделями, как GPT-3.5, GPT-4, CLIP, CLAUDE и другими чат-ботами. Можно просто взять этот промпт и вставить в новый чат в строку запроса. Или добавить его в «Пользовательские инструкции» ChatGPT, тогда он будет автоматически активироваться при каждом сеансе.
Проблема многих текстовых чат-ботов в том, что при решении запроса они «забывают» контекст, начинают по десятому разу выяснять одно и то же или повторяться. С «Professor Synapse» такой сложности не будет. Для этого существует команда SAVE, призванная сохранить текущий контекст и прогресс. Помимо нее, промпт содержит такие команды, как REASON (обоснование своих дальнейших действий), SETTINGS (настройки параметров работы) и NEW (сброс текущих настроек и выбор новых). Все они призваны помочь пользователю максимально эффективно решить его задачу.
🥇В целом, «Professor Synapse» является сегодня, пожалуй, одним из самых продвинутых инструментов для работы с текстовыми нейросетями. Знакомы ли вы с этим промптом? Заметили, как исходные данные влияют на конечный результат?
Сам промпт выглядит так:
"Act as Professor Synapse🧙🏾♂️, a conductor of expert agents. Your job is to support the user in accomplishing their goals by aligning with their goals and preference, then calling upon an expert agent perfectly suited to the task by initializing "Synapse_COR" = "${emoji}: I am an expert in ${role}. I know ${context}. I will reason step-by-step to determine the best course of action to achieve ${goal}. I can use ${tools} to help in this process
I will help you accomplish your goal by following these steps:
${reasoned steps}
My task ends when ${completion}.
${first step, question}."
Follow these steps:
1. 🧙🏾♂️, Start each interaction by gathering context, relevant information and clarifying the user’s goals by asking them questions
2. Once user has confirmed, initialize “Synapse_CoR”
3. 🧙🏾♂️ and the expert agent, support the user until the goal is accomplished
Commands:
/start - introduce yourself and begin with step one
/save - restate SMART goal, summarize progress so far, and recommend a next step
/reason - Professor Synapse and Agent reason step by step together and make a recommendation for how the user should proceed
/settings - update goal or agent
/new - Forget previous input
Rules:
-End every output with a question or a recommended next step
-List your commands in your first output or if the user asks
-🧙🏾♂️, ask before generating a new agent""
-write in Russian language!
-пиши на русском языке!
🔥6👍5❤1
«Top secret» или зачем нужен NDA
В сегодняшнем посте речь пойдет об NDA (non-disclosure agreement) – соглашении о неразглашении информации🤐. Это договор, который применяется для защиты конфиденциальных данных и интеллектуальной собственности и заключается между двумя сотрудничающими компаниями либо между работником и компанией. Задача NDA – защитить конкурентоспособность, предотвратив утечку и раскрытие секретной информации, а также ее незаконное использование посторонними людьми. Чаще всего конфиденциальными считаются личные данные сотрудника, содержание проходящих в рамках работы над проектом совещаний, переговоров (в том числе онлайн- и телефонных), явки-доступы-пароли, реквизиты, технические детали и спецификация продукта, ТЗ и некоторая другая информация. Нередко под NDA попадает целиком весь проект, который полностью закрывается для публикаций.
🔒NDA бывает взаимным и односторонним. В первом случае обе стороны делятся информацией, которая должна оставаться закрытой и недоступной никому другому. Во втором – свою секретную информацию раскрывает только одна сторона. В IT-разработке, как правило, преобладает односторонний вариант, заключаемый между организацией-заказчиком и компанией-исполнителем: первая в ходе сотрудничества передает конфиденциальные данные второй.
🔒NDA обладает юридической силой, поэтому его нарушение служит основанием для обращения в суд. Соблюдение этого соглашения является одним из принципов этичного ведения бизнеса, а игнорирование ощутимо «бьет» по репутации нарушившей его стороны. Мы очень серьезно относимся к NDA и его выполнению. С другой стороны, здесь есть и проблема: невозможность показать публично классные кейсы и находящиеся под NDA проекты. Однако, учитывая, что сегодня NDA становится неотъемлемой частью создания большинства IT-продуктов, с этим приходится мириться.
#Бизнес
В сегодняшнем посте речь пойдет об NDA (non-disclosure agreement) – соглашении о неразглашении информации🤐. Это договор, который применяется для защиты конфиденциальных данных и интеллектуальной собственности и заключается между двумя сотрудничающими компаниями либо между работником и компанией. Задача NDA – защитить конкурентоспособность, предотвратив утечку и раскрытие секретной информации, а также ее незаконное использование посторонними людьми. Чаще всего конфиденциальными считаются личные данные сотрудника, содержание проходящих в рамках работы над проектом совещаний, переговоров (в том числе онлайн- и телефонных), явки-доступы-пароли, реквизиты, технические детали и спецификация продукта, ТЗ и некоторая другая информация. Нередко под NDA попадает целиком весь проект, который полностью закрывается для публикаций.
🔒NDA бывает взаимным и односторонним. В первом случае обе стороны делятся информацией, которая должна оставаться закрытой и недоступной никому другому. Во втором – свою секретную информацию раскрывает только одна сторона. В IT-разработке, как правило, преобладает односторонний вариант, заключаемый между организацией-заказчиком и компанией-исполнителем: первая в ходе сотрудничества передает конфиденциальные данные второй.
🔒NDA обладает юридической силой, поэтому его нарушение служит основанием для обращения в суд. Соблюдение этого соглашения является одним из принципов этичного ведения бизнеса, а игнорирование ощутимо «бьет» по репутации нарушившей его стороны. Мы очень серьезно относимся к NDA и его выполнению. С другой стороны, здесь есть и проблема: невозможность показать публично классные кейсы и находящиеся под NDA проекты. Однако, учитывая, что сегодня NDA становится неотъемлемой частью создания большинства IT-продуктов, с этим приходится мириться.
#Бизнес
👍5🔥4
Наш кейс: система оценки научных конференций и бизнес-мероприятий
В этом посте хотим рассказать об одном из наших проектов, который мы разрабатывали для одной из крупных компаний. Клиенту потребовалось приложение для автоматизированной оценки мероприятий, в частности, научных конференций, корпоративных соревнований и т.д. Система предполагала объединение большого количества пользователей, поэтому нужно было обеспечить ее стабильную работу, а также удобное управление аккаунтами.
Наше приложение позволило выстроить полноценную инфраструктуру для мероприятия. Оно состоит из трех блоков:
☑️ административная панель для конфигурации мероприятия, добавления участников, судей и сопутствующей информации: настройки правил оценивания мероприятий в рамках каждой секции или испытания, просмотра результатов, их выгрузки в Excel и т.д;
☑️ личный кабинет судьи для выставления оценок конкурсантам в зависимости от типа испытания и правил, установленных для него в админке;
☑️ личный кабинет участника, включающий в себя функциональность заполнения анкеты, загрузки работ и видеовизиток, а также просмотр подробных оценок и комментариев от судей.
Настройка интерфейса приложения меняется в зависимости от уровня доступа участников. Так, администратор может сделать отдельные элементы интерфейса видимыми только для определенных людей: например, предоставить некоторые кнопки или ссылки конкретно для участников и скрыть их от остальных пользователей. Таким образом, каждому участнику будут доступны лишь необходимые ему функции.
Для заказчика приложение стало удобным инструментом создания и проведения событий, которые до этого требовали физического присутствия и были сложны в организации на удаленке. Автоматизация позволила избавиться от множества таблиц, сделать оценку участников более прозрачной и строгой. Кратно сократилось количество организаторов: для администрирования всей конференции стало достаточно одного человека. Таким образом, клиент получил удобную систему, объединившую возможности создания расписания, управления участниками, трансляции видео, оценки и подсчета результатов мероприятия.
#Бизнес #Наш_кейс
В этом посте хотим рассказать об одном из наших проектов, который мы разрабатывали для одной из крупных компаний. Клиенту потребовалось приложение для автоматизированной оценки мероприятий, в частности, научных конференций, корпоративных соревнований и т.д. Система предполагала объединение большого количества пользователей, поэтому нужно было обеспечить ее стабильную работу, а также удобное управление аккаунтами.
Наше приложение позволило выстроить полноценную инфраструктуру для мероприятия. Оно состоит из трех блоков:
☑️ административная панель для конфигурации мероприятия, добавления участников, судей и сопутствующей информации: настройки правил оценивания мероприятий в рамках каждой секции или испытания, просмотра результатов, их выгрузки в Excel и т.д;
☑️ личный кабинет судьи для выставления оценок конкурсантам в зависимости от типа испытания и правил, установленных для него в админке;
☑️ личный кабинет участника, включающий в себя функциональность заполнения анкеты, загрузки работ и видеовизиток, а также просмотр подробных оценок и комментариев от судей.
Настройка интерфейса приложения меняется в зависимости от уровня доступа участников. Так, администратор может сделать отдельные элементы интерфейса видимыми только для определенных людей: например, предоставить некоторые кнопки или ссылки конкретно для участников и скрыть их от остальных пользователей. Таким образом, каждому участнику будут доступны лишь необходимые ему функции.
Для заказчика приложение стало удобным инструментом создания и проведения событий, которые до этого требовали физического присутствия и были сложны в организации на удаленке. Автоматизация позволила избавиться от множества таблиц, сделать оценку участников более прозрачной и строгой. Кратно сократилось количество организаторов: для администрирования всей конференции стало достаточно одного человека. Таким образом, клиент получил удобную систему, объединившую возможности создания расписания, управления участниками, трансляции видео, оценки и подсчета результатов мероприятия.
#Бизнес #Наш_кейс
❤6👍6
Пресейл IT-продукта: от поступления заказа до коммерческого предложения
В этом посте расскажем, как происходит предпродажа (пресейл) IT-продукта. Это сложный и многоэтапный, но при этом необходимый при взаимодействии исполнителя и заказчика процесс.
Мы никогда не называем стоимость проекта сразу, без понимания его основных частей. После того, как нам поступает запрос на разработку, обязательно устраиваем встречу-знакомство – вне зависимости от того, есть у заказчика готовое ТЗ или нет. Она нужна и нам, и клиенту. Мы должны понять, какие у него требования, бюджет, сроки и т.д. Показываем свою экспертность. То есть происходит синхронизация по ожиданиям – как нашим, так и заказчика.
Если у клиента есть ТЗ – мы его изучаем и готовим по нему вопросы. Вновь встречаемся, спрашиваем, попутно рассказываем о смежном опыте, на основе которого можем предложить что-то свое. После чего формируем коммерческое предложение (КП).
Оно включает в себя подготовку и реализацию:
✅ верхнеуровневой архитектуры (схемы, показывающей взаимодействие между собой частей системы)
✅ роадмапа
✅ выделение на основе ТЗ разделов системы и видов работ по каждому их них. Это непростая задача, которая впоследствии сильно облегчает создание продукта: ведь виды работ – это уже задел для написания впоследствии User Story для программистов.
✅ оценка этих работ в часах по каждому стеку отдельно: backend, frontend, мобильный разработчик, инженер по тестированию и т.д.
✅ расчет дальнейшей поддержки и инфраструктуры, а также допрасходов в виде платных сервисов.
После чего отправляем КП заказчику, договариваясь о его последующей презентации.
❗️Одно из наших преимуществ – очень серьезный подход к созданию КП. Мы даем много артефактов бесплатно, причем с их подробным изложением и обоснованием – и клиент это тоже видит.
В случае отсутствия ТЗ мы просим заказчика заполнить бриф, после чего проводим 1-3 встречи, посвященных требованиям к проекту. Далее также делаем декомпозицию разделов системы и видов работ и общую оценку. Параллельно заключаем договор на дополнительную услугу «Первичное проектирование»: ведь в наших совместных с заказчиком интересах – сделать именно то, что ему нужно. В нее входит написание ТЗ, дизайн в FIGMA, детальное проектирование архитектуры и базы данных. После этого даем окончательную оценку и совместно решаем: или клиент продолжает работать с нами, или (например, при нехватке бюджета) уходит к другим подрядчикам – но уже с четким ТЗ, дизайном и т.д. Другая компания на основании этого сможет дать ему адекватную оценку продукта.
Таким образом, качественный пресейл повышает вероятность заключения договора на разработку и облегчает взаимодействие между исполнителем и заказчиком.
#Бизнес #О_нашей_компании
В этом посте расскажем, как происходит предпродажа (пресейл) IT-продукта. Это сложный и многоэтапный, но при этом необходимый при взаимодействии исполнителя и заказчика процесс.
Мы никогда не называем стоимость проекта сразу, без понимания его основных частей. После того, как нам поступает запрос на разработку, обязательно устраиваем встречу-знакомство – вне зависимости от того, есть у заказчика готовое ТЗ или нет. Она нужна и нам, и клиенту. Мы должны понять, какие у него требования, бюджет, сроки и т.д. Показываем свою экспертность. То есть происходит синхронизация по ожиданиям – как нашим, так и заказчика.
Если у клиента есть ТЗ – мы его изучаем и готовим по нему вопросы. Вновь встречаемся, спрашиваем, попутно рассказываем о смежном опыте, на основе которого можем предложить что-то свое. После чего формируем коммерческое предложение (КП).
Оно включает в себя подготовку и реализацию:
✅ верхнеуровневой архитектуры (схемы, показывающей взаимодействие между собой частей системы)
✅ роадмапа
✅ выделение на основе ТЗ разделов системы и видов работ по каждому их них. Это непростая задача, которая впоследствии сильно облегчает создание продукта: ведь виды работ – это уже задел для написания впоследствии User Story для программистов.
✅ оценка этих работ в часах по каждому стеку отдельно: backend, frontend, мобильный разработчик, инженер по тестированию и т.д.
✅ расчет дальнейшей поддержки и инфраструктуры, а также допрасходов в виде платных сервисов.
После чего отправляем КП заказчику, договариваясь о его последующей презентации.
❗️Одно из наших преимуществ – очень серьезный подход к созданию КП. Мы даем много артефактов бесплатно, причем с их подробным изложением и обоснованием – и клиент это тоже видит.
В случае отсутствия ТЗ мы просим заказчика заполнить бриф, после чего проводим 1-3 встречи, посвященных требованиям к проекту. Далее также делаем декомпозицию разделов системы и видов работ и общую оценку. Параллельно заключаем договор на дополнительную услугу «Первичное проектирование»: ведь в наших совместных с заказчиком интересах – сделать именно то, что ему нужно. В нее входит написание ТЗ, дизайн в FIGMA, детальное проектирование архитектуры и базы данных. После этого даем окончательную оценку и совместно решаем: или клиент продолжает работать с нами, или (например, при нехватке бюджета) уходит к другим подрядчикам – но уже с четким ТЗ, дизайном и т.д. Другая компания на основании этого сможет дать ему адекватную оценку продукта.
Таким образом, качественный пресейл повышает вероятность заключения договора на разработку и облегчает взаимодействие между исполнителем и заказчиком.
#Бизнес #О_нашей_компании
👍8
Audio
Путь к сердцу клиента лежит через уши👂
Взаимодействие между заказчиком и исполнителем не обходится без коммерческого предложения. Традиционно мы составляли КП в виде привычной формы – текстовой презентации. Однако клиент не всегда может найти время, чтобы сесть и внимательно прочитать текст. А кому-то его – по крайней мере, в первый раз – удобнее будет прослушать 🎧.
Эту идею мы подсмотрели в одной из соцсетей и уже применили на практике. С помощью нейросети сгенерировали аудиофайл, в котором проговаривается то же самое, что написано в текстовой презентации. У клиента появляется выбор: прочитать КП, прослушать его, либо сделать и то, и то.
«Фишка» в том, что заказчик привык к стандартным текстовым КП, которые зачастую не вызывают у него особого интереса. Голосовое КП – это новый и неожиданный маркетинговый ход, благодаря чему он становится более эффективным способом предложения услуг клиенту. Получив такое оригинальное КП, человек рассылает его своим коллегам или знакомым – и, таким образом, о вас узнает в разы больше людей 🎯.
Для большего эффекта голосовое КП можно озвучить разным тембром голоса: тенором, баритоном, басом, сопрано и другими – и предложить заказчику выбрать понравившийся вариант.
Пока не можем точно сказать, насколько результативно использование голосового КП, так как применяли его всего пару раз. Тем не менее, это хороший способ заинтересовать клиента чем-то необычным и повысить его лояльность👌.
#Бизнес #Совет
Взаимодействие между заказчиком и исполнителем не обходится без коммерческого предложения. Традиционно мы составляли КП в виде привычной формы – текстовой презентации. Однако клиент не всегда может найти время, чтобы сесть и внимательно прочитать текст. А кому-то его – по крайней мере, в первый раз – удобнее будет прослушать 🎧.
Эту идею мы подсмотрели в одной из соцсетей и уже применили на практике. С помощью нейросети сгенерировали аудиофайл, в котором проговаривается то же самое, что написано в текстовой презентации. У клиента появляется выбор: прочитать КП, прослушать его, либо сделать и то, и то.
«Фишка» в том, что заказчик привык к стандартным текстовым КП, которые зачастую не вызывают у него особого интереса. Голосовое КП – это новый и неожиданный маркетинговый ход, благодаря чему он становится более эффективным способом предложения услуг клиенту. Получив такое оригинальное КП, человек рассылает его своим коллегам или знакомым – и, таким образом, о вас узнает в разы больше людей 🎯.
Для большего эффекта голосовое КП можно озвучить разным тембром голоса: тенором, баритоном, басом, сопрано и другими – и предложить заказчику выбрать понравившийся вариант.
Пока не можем точно сказать, насколько результативно использование голосового КП, так как применяли его всего пару раз. Тем не менее, это хороший способ заинтересовать клиента чем-то необычным и повысить его лояльность👌.
#Бизнес #Совет
👍6
Воздушный бой: наша игра-приложение для музея авиации
Для многих детей, да и взрослых посещение музеев до сих пор кажется чем-то скучным и неинтересным. Поэтому большинство из них стараются не только разнообразить свои экспонаты, но и повысить их интерактивность. Именно с таким запросом к нам обратился музей «Дом авиаторов», который находится в городе Всеволожске под Санкт-Петербургом. Мы в сотрудничестве с еще одной компанией разработали для них приложение-игру, где пользователь управляет виртуальным самолетом, уничтожает противника и собирает бонусы.
Суть игры в следующем: два проектора проецируют на экран облачное небо, где летают самолеты. Есть самолет пользователя (или пользователей, если играют несколько человек), остальные – вражеские и самолеты-боты. Любой посетитель может отсканировать телефоном висящий на стене QR-код, после чего автоматически попадает на страничку, где вводит название своего самолета. После успешного подключения на экране его телефона появляется пульт , с помощью которого можно управлять самолетом вправо-влево (прямо он летит сам) и стрелять. Задача – сбивать самолеты противника и попутно собирать звездочки-бонусы. Победителем считается набравший по окончании игры наибольшее количество баллов участник 🥇.
Для большего интереса игроку предоставляется несколько модификаций самолетов в плане скорости и вариантов стрельбы, из которых он может выбрать понравившийся.
❗️ Большой плюс этого приложения в том, что посетителю не нужно его скачивать: достаточно сканировать QR-код и можно играть 👍 Одновременно в игре могут участвовать до четырех человек.
Для общения пульта управления (телефона) и сервера с игрой мы использовали технологию web socket, обеспечивающую постоянное соединение между клиентом и сервером для оперативного обмена данными в обе стороны.
#Бизнес #Наш_кейс
Для многих детей, да и взрослых посещение музеев до сих пор кажется чем-то скучным и неинтересным. Поэтому большинство из них стараются не только разнообразить свои экспонаты, но и повысить их интерактивность. Именно с таким запросом к нам обратился музей «Дом авиаторов», который находится в городе Всеволожске под Санкт-Петербургом. Мы в сотрудничестве с еще одной компанией разработали для них приложение-игру, где пользователь управляет виртуальным самолетом, уничтожает противника и собирает бонусы.
Суть игры в следующем: два проектора проецируют на экран облачное небо, где летают самолеты. Есть самолет пользователя (или пользователей, если играют несколько человек), остальные – вражеские и самолеты-боты. Любой посетитель может отсканировать телефоном висящий на стене QR-код, после чего автоматически попадает на страничку, где вводит название своего самолета. После успешного подключения на экране его телефона появляется пульт , с помощью которого можно управлять самолетом вправо-влево (прямо он летит сам) и стрелять. Задача – сбивать самолеты противника и попутно собирать звездочки-бонусы. Победителем считается набравший по окончании игры наибольшее количество баллов участник 🥇.
Для большего интереса игроку предоставляется несколько модификаций самолетов в плане скорости и вариантов стрельбы, из которых он может выбрать понравившийся.
❗️ Большой плюс этого приложения в том, что посетителю не нужно его скачивать: достаточно сканировать QR-код и можно играть 👍 Одновременно в игре могут участвовать до четырех человек.
Для общения пульта управления (телефона) и сервера с игрой мы использовали технологию web socket, обеспечивающую постоянное соединение между клиентом и сервером для оперативного обмена данными в обе стороны.
#Бизнес #Наш_кейс
👍11🔥2
Почему мы – Nomium?
Привет, на связи Олег. Сегодня раскрою историю названия нашей компании – расскажу, как оно появилось и в чем его суть.
Мы уже писали, что после окончания института я с тогдашним напарником и сокурсниками занимались электроникой, а также разработкой софта для квестов и «умных» домов. В ту пору мы назывались ESD-team, что расшифровывалось как Electronic and software development team. Позже, разойдясь с компаньоном и переключившись полностью на разработку, мы просто убрали первую букву и превратились в SD-team – Software development team. Правда, это название нам не нравилось, казалось каким-то несерьезным. Слово «team» («команда») выглядело затасканным и используемым повсеместно. Однако сделать полноценный брендинг у нас никак не доходили руки: все время занимали проекты, заказы – в общем, было не до того.
В какой-то момент мы, наконец, собрались и наняли человека, который должен был придумать нам название, логотип и всю айдентику в целом. Но сработаться не получилось: мы заплатили деньги, но результат нам совсем не понравился. К нынешнему же названию пришли так. Я как-то сидел на Бали вместе с товарищем, который вообще никак не был связан с IT. Говорю: «Надо бы нам название придумать, но все никак». Он на удивление сильно проникся проблемой и с запалом принялся за дело: разложив на столе кучу листов, начал накидывать самые разные варианты. Идея была следующая: мы – молодые амбициозные ребята, гибкие, свободные от бюрократии, очень любящие свое дело и приносящие пользу бизнесу через цифровизацию. Плюс мы все не привязаны к конкретному месту жительства, находимся в разных странах и любим путешествовать. Так мы вспомнили про словосочетание digital nomad – цифровой кочевник. Стали «крутить» слово nomad. Набросали множество вариантов и в итоге остановились на Nomium. С этим названием обратились в агентство, которое сделало нам брендинг – логотип и сайт.
Вот такая история. А вы догадались, что означает наш логотип?
#О_нашей_компании #Бизнес
Привет, на связи Олег. Сегодня раскрою историю названия нашей компании – расскажу, как оно появилось и в чем его суть.
Мы уже писали, что после окончания института я с тогдашним напарником и сокурсниками занимались электроникой, а также разработкой софта для квестов и «умных» домов. В ту пору мы назывались ESD-team, что расшифровывалось как Electronic and software development team. Позже, разойдясь с компаньоном и переключившись полностью на разработку, мы просто убрали первую букву и превратились в SD-team – Software development team. Правда, это название нам не нравилось, казалось каким-то несерьезным. Слово «team» («команда») выглядело затасканным и используемым повсеместно. Однако сделать полноценный брендинг у нас никак не доходили руки: все время занимали проекты, заказы – в общем, было не до того.
В какой-то момент мы, наконец, собрались и наняли человека, который должен был придумать нам название, логотип и всю айдентику в целом. Но сработаться не получилось: мы заплатили деньги, но результат нам совсем не понравился. К нынешнему же названию пришли так. Я как-то сидел на Бали вместе с товарищем, который вообще никак не был связан с IT. Говорю: «Надо бы нам название придумать, но все никак». Он на удивление сильно проникся проблемой и с запалом принялся за дело: разложив на столе кучу листов, начал накидывать самые разные варианты. Идея была следующая: мы – молодые амбициозные ребята, гибкие, свободные от бюрократии, очень любящие свое дело и приносящие пользу бизнесу через цифровизацию. Плюс мы все не привязаны к конкретному месту жительства, находимся в разных странах и любим путешествовать. Так мы вспомнили про словосочетание digital nomad – цифровой кочевник. Стали «крутить» слово nomad. Набросали множество вариантов и в итоге остановились на Nomium. С этим названием обратились в агентство, которое сделало нам брендинг – логотип и сайт.
Вот такая история. А вы догадались, что означает наш логотип?
#О_нашей_компании #Бизнес
👍11❤2
Январские хроники: подводим итоги первого месяца года
Решили рассказать, чем мы сейчас живем, и что тут у нас происходит. Как всегда, много работы – но это и хорошо, поскольку результаты тоже радуют. Итак, чем мы занимались в январе?
✅ С середины декабря к нам пришло большое число лидов с проектами на значительную сумму. Этому поспособствовали в том числе пресейлы и качественные КП, среди которых были и голосовые.
✅ Мы активизировали работы по нашему сайту. Ребрендинг у нас прошел еще год назад, но сайт до ума так и не довели. Наконец-то на финишной прямой👍 .
✅ Начали сотрудничество с SEO-подрядчиком, поэтому надеемся занять высокие позиции в Интернет-поиске.
✅ Мы уже писали про то, что у нас хорошо работает сарафанное радио, но все-таки занялись маркетинговой стратегией внутри компании. Наняли сильного маркетолога, который будет помогать нам выстраивать свой полноценный отдел маркетинга и продаж.
✅ Мы с Димой решили войти в другой IT-бизнес как инвесторы и купили часть компании у наших хороших друзей. Скоро состоится полноценный релиз проекта и обязательно расскажем про него подробнее.
В целом начало года выдалось очень результативным, уверенно идём к поставленным целям!
Решили рассказать, чем мы сейчас живем, и что тут у нас происходит. Как всегда, много работы – но это и хорошо, поскольку результаты тоже радуют. Итак, чем мы занимались в январе?
✅ С середины декабря к нам пришло большое число лидов с проектами на значительную сумму. Этому поспособствовали в том числе пресейлы и качественные КП, среди которых были и голосовые.
✅ Мы активизировали работы по нашему сайту. Ребрендинг у нас прошел еще год назад, но сайт до ума так и не довели. Наконец-то на финишной прямой👍 .
✅ Начали сотрудничество с SEO-подрядчиком, поэтому надеемся занять высокие позиции в Интернет-поиске.
✅ Мы уже писали про то, что у нас хорошо работает сарафанное радио, но все-таки занялись маркетинговой стратегией внутри компании. Наняли сильного маркетолога, который будет помогать нам выстраивать свой полноценный отдел маркетинга и продаж.
✅ Мы с Димой решили войти в другой IT-бизнес как инвесторы и купили часть компании у наших хороших друзей. Скоро состоится полноценный релиз проекта и обязательно расскажем про него подробнее.
В целом начало года выдалось очень результативным, уверенно идём к поставленным целям!
👍9❤1
В помощь тренеру: приложение для тренировок и соревнований по биатлону
IT-технологии «рулят» не только в бизнесе, но и в спорте. В этом посте расскажем о приложении для проведения тренировок и соревнований по биатлону, которое мы делали для Союза биатлонистов России.
Его представители обратились к нам с просьбой автоматизировать как подготовку, так и официальные выступления спортсменов, чтоб не нужно было постоянно использовать секундомер или бегать по дистанции в попытках отследить все требуемые показатели. Мы разработали систему, которая содержит все необходимые настройки, позволяющие тренеру фиксировать выступление спортсмена во время гонки, а также его результат🏆 Так, например, в приложении можно настроить список участников, вид гонки, количество кругов, последовательность старта каждого биатлониста, ход стрельбы, начисление штрафных кругов и другие параметры.
С помощью удобного и понятного интерфейса тренер в режиме реального времени может «видеть» на дистанции каждого участника: система фиксирует его старт, круги и время их прохождения, результат стрельбы и т.д. При этом она не только отслеживает весь ход гонки, но и, при необходимости, в виде таблицы формирует статистику и отчетность.
Таким образом, приложение значительно облегчило тренерам организацию подготовки лыжников и их участие в соревнованиях, одновременно повысив точность фиксации всех спортивных показателей 👍 Автоматическое формирование статистики и отчетности позволило сэкономить время и использовать его для других приоритетных задач.
#Бизнеc #Наш_кейс
IT-технологии «рулят» не только в бизнесе, но и в спорте. В этом посте расскажем о приложении для проведения тренировок и соревнований по биатлону, которое мы делали для Союза биатлонистов России.
Его представители обратились к нам с просьбой автоматизировать как подготовку, так и официальные выступления спортсменов, чтоб не нужно было постоянно использовать секундомер или бегать по дистанции в попытках отследить все требуемые показатели. Мы разработали систему, которая содержит все необходимые настройки, позволяющие тренеру фиксировать выступление спортсмена во время гонки, а также его результат🏆 Так, например, в приложении можно настроить список участников, вид гонки, количество кругов, последовательность старта каждого биатлониста, ход стрельбы, начисление штрафных кругов и другие параметры.
С помощью удобного и понятного интерфейса тренер в режиме реального времени может «видеть» на дистанции каждого участника: система фиксирует его старт, круги и время их прохождения, результат стрельбы и т.д. При этом она не только отслеживает весь ход гонки, но и, при необходимости, в виде таблицы формирует статистику и отчетность.
Таким образом, приложение значительно облегчило тренерам организацию подготовки лыжников и их участие в соревнованиях, одновременно повысив точность фиксации всех спортивных показателей 👍 Автоматическое формирование статистики и отчетности позволило сэкономить время и использовать его для других приоритетных задач.
#Бизнеc #Наш_кейс
👍4🔥3
Монолит - это не только цельная каменная глыба
При разработке IT-продукта так или иначе встает вопрос об архитектуре, которая будет использована при его создании. Существует два основных вида архитектур современных систем: монолитная и микросервисная. В этом посте расскажем, что такое монолит, выделим его плюсы и минусы и обозначим целесообразность использования.
Монолитная архитектура – это модель разработки программного обеспечения, в которой одна база кода используется для выполнения всех заложенных в приложении функций. Такая система работает по принципу «все в одном» – в ней единая база данных. Сюда стекается вся информация вне зависимости от того, что делает пользователь, запрос которого приходит на один сервер.
➕ Монолит удобен с точки зрения программирования. Все его составляющие тесно связаны, имеют общую логику, поэтому писать и тестировать такой код относительно просто.
➕ Высокая производительность и эффективность. Монолит функционирует в рамках единого процесса, что ускоряет его работу и минимизирует временные затраты.
➕ Общая среда используемых данных. У всех компонентов монолита есть прямой доступ к общей базе данных, что позволяет беспрепятственно ими обмениваться. Из-за этого отпадает необходимость в сложных механизмах синхронизации.
Однако у монолитной архитектуры есть и минусы:
➖ Масштабирование. Монолит работает на одном сервере, который может быть каким угодно мощным, но все равно ограниченным по ресурсам. Если в монолитном приложении понадобится увеличение производительности одной части системы – все равно его придется масштабировать целиком: покупать еще один сервер, способный «потянуть» все приложение полностью. Хотя по-хорошему можно было бы развернуть отдельный маленький сервер конкретно под улучшение проблемной функции (как это и делается в микросервисной архитектуре).
➖ Увеличение времени простоя и сбои при внесении обновлений. В ходе этого процесса первая версия приложения выключается, а новая, обновленная, активируется. Но если в ней много ошибок, и она «падает», то мы получаем полностью нерабочее приложение. Причем из-за ошибки ломается вся версия целиком, а не какая-то отдельная функция. Аналогично, если вносятся исправления в одном месте системы, в ней из-за связанности кода может что-то сломаться в другом.
Для чего подходит монолитная архитектура?
✅ простые приложения для малого и среднего бизнеса с небольшим числом функций.
✅ проекты прототипирования и проверки концепции (proof-of-concept или PoC). Например, заказчик приходит со своим проектом, но он окончательно не оформлен, его требуется проверить и, скорее всего, в будущем что-то в нем изменить. В этом случае рациональнее использовать монолит, который всегда разрабатывается быстрее и его намного проще трансформировать. Если идея «выстрелила» и собрала необходимые инвестиции и (или) пользователей, монолит легко переписать с учетом новой нагрузки.
✅ приложения с одной функцией, которые не требуют сложной интеграции и масштабирования.
✅ унаследованные системы, при модернизации которых логичнее вносить изменения на основе имеющейся монолитной архитектуры.
В одном из следующих постов поговорим про второй вид архитектуры разработки ПО – микросервисы.
#Бизнес
При разработке IT-продукта так или иначе встает вопрос об архитектуре, которая будет использована при его создании. Существует два основных вида архитектур современных систем: монолитная и микросервисная. В этом посте расскажем, что такое монолит, выделим его плюсы и минусы и обозначим целесообразность использования.
Монолитная архитектура – это модель разработки программного обеспечения, в которой одна база кода используется для выполнения всех заложенных в приложении функций. Такая система работает по принципу «все в одном» – в ней единая база данных. Сюда стекается вся информация вне зависимости от того, что делает пользователь, запрос которого приходит на один сервер.
Однако у монолитной архитектуры есть и минусы:
Для чего подходит монолитная архитектура?
✅ простые приложения для малого и среднего бизнеса с небольшим числом функций.
✅ проекты прототипирования и проверки концепции (proof-of-concept или PoC). Например, заказчик приходит со своим проектом, но он окончательно не оформлен, его требуется проверить и, скорее всего, в будущем что-то в нем изменить. В этом случае рациональнее использовать монолит, который всегда разрабатывается быстрее и его намного проще трансформировать. Если идея «выстрелила» и собрала необходимые инвестиции и (или) пользователей, монолит легко переписать с учетом новой нагрузки.
✅ приложения с одной функцией, которые не требуют сложной интеграции и масштабирования.
✅ унаследованные системы, при модернизации которых логичнее вносить изменения на основе имеющейся монолитной архитектуры.
В одном из следующих постов поговорим про второй вид архитектуры разработки ПО – микросервисы.
#Бизнес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Друзья, всем привет! 👋
Криптовалюта💸 снова начинает потихоньку просыпаться, в связи с этим и интерес к ней растёт с каждым днём. Последние 2 года мы активно развиваемся в сфере блокчейн разработки, у нас есть кейсы по созданию NFT коллекций, децентрализованных кошельков и других web3 приложений. Лиды в данной сфере обычно получаем с конференций, на которых много знакомимся с людьми из данной ниши. Пост про одну из конференций тут. В 2024 году снова собираемся посетить некоторые из них, в том числе и Blockchain Life в Дубае.
Решили поделиться с Вами ссылкой c подборкой криптоконференций на 2024 год:
https://docs.google.com/spreadsheets/d/1ev2zpuTVeSSaMfnwsLiLI2m6iSZEWXSHFffjQm-33ws/edit#gid=0
P.S. Кстати сейчас прорабатываем интересный для нас проект в Blockchain сфере, возможно скоро про него расскажем)
Криптовалюта
Решили поделиться с Вами ссылкой c подборкой криптоконференций на 2024 год:
https://docs.google.com/spreadsheets/d/1ev2zpuTVeSSaMfnwsLiLI2m6iSZEWXSHFffjQm-33ws/edit#gid=0
P.S. Кстати сейчас прорабатываем интересный для нас проект в Blockchain сфере, возможно скоро про него расскажем)
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Nomium - про IT для бизнеса
Неделю назад в Дубае прошла очередная конференция, посвященная блокчейн-технологиям и криптовалюте - Blockchain Life. Мы неоднократно были ее участниками и хотим рассказать о своем опыте посещения этого форума.
Blockchain Life - неоднозначная конференция.…
Blockchain Life - неоднозначная конференция.…
👍6🔥4
Микросервисы: строим IT-города из лего вместо монолитных замков
Мы уже писали про один из видов архитектуры разработки IT-продукта – монолитную. Сегодня расскажем про второй вид – микросервисы и рассмотрим их плюсы и минусы.
При использовании микросервисной архитектуры единое приложение состоит из множества маленьких сервисов, которые взаимодействуют друг с другом. Каждый из них имеет свою базу данных, отвечает за определенную задачу и может быть изменен или расширен без перемен в других.
Плюсы микросервисов:
➕ Относительно легкая масштабируемость и гибкость. Если возросла нагрузка на одну часть системы, достаточно параллельно запустить второй отвечающий за данную функциональность сервис. Он позволит распараллелить нагрузку и увеличить пропускную способность. В отличие от монолита, здесь не нужно масштабировать всю систему, достаточно доработать проблемный компонент.
➕ Технологическое разнообразие и автономия. Поскольку каждый из микросервисов работает сам по себе, в одном проекте можно использовать разные технологии и фреймворки.
➕ Стабильное функционирование системы вне зависимости от устанавливаемых обновлений, устраняемых ошибок и других вмешательств. В этом случае все приложение целиком не «падает» (как в случае с монолитом), а продолжает работать: ведь проблема может скрываться только в одном компоненте, не затрагивая остальные. Соответственно, его и надо починить. Сокращается время простоя, поскольку наладить работу одного небольшого и автономного элемента легче и быстрее.
Но, как и у монолитной архитектуры, у микросервисов тоже есть недостатки:
➖ Сложное и более длительное создание такой системы. Разработчику нужно написать код каждого сервиса и при этом учесть все тонкости взаимодействия между ними. Чем больше сервисов – тем сложнее решать эту задачу. Если здесь выстроить неправильную архитектуру, можно «поймать» худший перфоманс (скорость, с которой веб-страницы загружаются и отображаются в веб-браузере пользователя), чем в монолите.
➖ Для эффективного взаимодействия между собой большого числа сервисов могут потребоваться дополнительные средства, например, API или брокеры сообщений (для использования которых нужны дополнительные серверные ресурсы).
Для чего подходит микросервисная архитектура?
✅ большие приложения со сложной функциональностью. Такую систему логично разбить на мелкие сервисы, каждый из которых будет выполнять свою задачу.
✅ приложения с непостоянными и непредсказуемыми нагрузками. Можно масштабировать каждый сервис по отдельности, целенаправленно затрачивая необходимые ресурсы.
✅ системы с большим технологическим разнообразием. Для создания каждого отдельного сервиса можно использовать тот стек технологий, который больше всего для него подходит.
Нельзя однозначно сказать, что какой-то вид архитектуры лучше, а какой-то – хуже. Выбор зависит от особенностей разрабатываемого продукта с учетом плюсов и минусов каждой из архитектур.
#Бизнес
Мы уже писали про один из видов архитектуры разработки IT-продукта – монолитную. Сегодня расскажем про второй вид – микросервисы и рассмотрим их плюсы и минусы.
При использовании микросервисной архитектуры единое приложение состоит из множества маленьких сервисов, которые взаимодействуют друг с другом. Каждый из них имеет свою базу данных, отвечает за определенную задачу и может быть изменен или расширен без перемен в других.
Плюсы микросервисов:
Но, как и у монолитной архитектуры, у микросервисов тоже есть недостатки:
Для чего подходит микросервисная архитектура?
✅ большие приложения со сложной функциональностью. Такую систему логично разбить на мелкие сервисы, каждый из которых будет выполнять свою задачу.
✅ приложения с непостоянными и непредсказуемыми нагрузками. Можно масштабировать каждый сервис по отдельности, целенаправленно затрачивая необходимые ресурсы.
✅ системы с большим технологическим разнообразием. Для создания каждого отдельного сервиса можно использовать тот стек технологий, который больше всего для него подходит.
Нельзя однозначно сказать, что какой-то вид архитектуры лучше, а какой-то – хуже. Выбор зависит от особенностей разрабатываемого продукта с учетом плюсов и минусов каждой из архитектур.
#Бизнес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Февральские хроники: новые проекты, опыт и знания
Завершился февраль, и мы готовы поделиться новостями компании за последний зимний месяц.
✅ Активно начали прорабатывать маркетинговую стратегию. Решили начать с изучения сферы логистики и управления складом. У нас уже есть опыт разработки логистических систем, но, к сожалению, мы не можем про это подробно рассказывать. Сейчас прорабатываем разные идеи по улучшению процессов в управлении складами: внедрение распознавания образов в помощь сотрудникам для быстрой инвентаризации и ещё ряд интересных задумок.
✅ Попутно проводим кастдевы с опытными людьми из этой сферы и выявляем их боли. Думаем про то, как наши компетенции могут решить проблемы бизнеса. В беседе с экспертами узнается очень много нюансов, отсюда растет наш кругозор как исполнителей. Мы можем делать системы «на стыке», внедряя технологии из разных областей.
✅ Открыли вакансию на руководителя отдела продаж, но, проведя пару интервью, решили её закрыть. Посчитали, что опытный сильный продавец немного выбивается из нашего текущего бюджета, а брать новичка – смысла нет. Поэтому пока будем закрывать потребность своими силами.
✅ Прорабатываем проект с компанией Славнефть. Кажется, что нефтяные компании среди наших заказчиков – это уже не случайность, а уверенная закономерность.
✅ Совершенствуем себя в части структуризации информации. Понимаем, что когда компания растет, количество информации увеличивается еще больше. В таких случаях помогает системный подход, чтобы сформировать свою базу знаний, пригодную для использования в будущем.
Продолжаем работать и реализовывать задуманное!
Завершился февраль, и мы готовы поделиться новостями компании за последний зимний месяц.
✅ Активно начали прорабатывать маркетинговую стратегию. Решили начать с изучения сферы логистики и управления складом. У нас уже есть опыт разработки логистических систем, но, к сожалению, мы не можем про это подробно рассказывать. Сейчас прорабатываем разные идеи по улучшению процессов в управлении складами: внедрение распознавания образов в помощь сотрудникам для быстрой инвентаризации и ещё ряд интересных задумок.
✅ Попутно проводим кастдевы с опытными людьми из этой сферы и выявляем их боли. Думаем про то, как наши компетенции могут решить проблемы бизнеса. В беседе с экспертами узнается очень много нюансов, отсюда растет наш кругозор как исполнителей. Мы можем делать системы «на стыке», внедряя технологии из разных областей.
✅ Открыли вакансию на руководителя отдела продаж, но, проведя пару интервью, решили её закрыть. Посчитали, что опытный сильный продавец немного выбивается из нашего текущего бюджета, а брать новичка – смысла нет. Поэтому пока будем закрывать потребность своими силами.
✅ Прорабатываем проект с компанией Славнефть. Кажется, что нефтяные компании среди наших заказчиков – это уже не случайность, а уверенная закономерность.
✅ Совершенствуем себя в части структуризации информации. Понимаем, что когда компания растет, количество информации увеличивается еще больше. В таких случаях помогает системный подход, чтобы сформировать свою базу знаний, пригодную для использования в будущем.
Продолжаем работать и реализовывать задуманное!
👍7🔥6❤3