Всем привет! В этой статье хочу поделиться опытом построения системы доменных событий (domain events) в нашем модульном монолите и микросервисах, рассказать о том, как мы гарантируем их доставку, следим за консистентностью в рамках транзакций, используя transactional outbox, чем доменные события отличаются от интеграционных и всё это в рамках multi tenant приложения. Подробнее под катом.
Как развивать IT-продукты, проводить исследования, проверять гипотезы и не забывать про команду
Привет! 24 июля мы проведем митап менеджеров продукта в смешанном формате: можно подключиться онлайн или, если вы рядом, прийти к нам в офис в Йошкар-Оле.
Темы будут интересны не только менеджерам продукта, а еще представителям смежных профессий: UX/UI, маркетинг, управление проектами, аналитика.
На митапе своим опытом поделятся продакты из ispring, Skyeng и СберТех, а пока мы попросили спикеров рассказать немного о себе и своём докладе.
Обеспечение доступности веб-контента: стандарты, критерии, пример реализации
Привет, меня зовут Павел. Я занимаюсь изучением и тестированием доступности.
Когда начинал изучать этот вопрос, я понимал, что это делается с заботой о людях с нарушением зрения, слуха, моторики, но я не имел представления как именно это делается.
Поэтому, в начале уходило много времени на поиск информации, затем на чтение документации, просмотр видео инструкций про доступность, на эксперименты с контентом, что, в итоге, помогло определиться с подходом и начать внедрять доступность в наши продукты.
В данной статье мы погрузимся в вопрос доступности контента, разберемся, почему важна доступность в интернете, чем она регламентируется и как реализуется. В завершение, я расскажу на реальном примере, как мы с командой работали над повышением доступности нашего продукта — конструктора онлайн-курсов iSpring Suite.
Отказоустойчивая работа с Redis
Эта статья — переработанная версия доклада Отказоустойчивая работа с Redis с прошедшего 17 октября 2020 митапа PHP-разработчиков Йошкар-Олы.
Мы поговорим о подводных камнях использования Redis в системе, где важна отказоустойчивость — на примере хранения сессий в условном веб-сервисе, написанном на PHP, но многие замечания будут справедливы и для других платформ — например для микросервисов на Go. Статья будет полезна, если вы проектируете микросервисы или монолитные приложения с достаточно большой нагрузкой и интенсивно работаете с Redis либо столкнулись с потребностью в перепроектировании механизмов аутентификации и сессий.
Как стать product-менеджером: специфика профессии, must-have навыки и вектор развития
Product-менеджер (продакт-менеджер или просто “продакт”) — это человек, который отвечает за успех продукта или какой-то его части. Миссия продакта отчасти альтруистическая и состоит в создании чего-то ценного, что сделает жизнь людей лучше.
С другой стороны, сегодня профессия product-менеджера очень популярна, поэтому появляется все больше искателей легкого пути: проходишь онлайн-курс, добавляешь строку “product-менеджер” в резюме и просишь зарплату от 150 000 рублей.
Онлайн-курсы, конечно, полезное подспорье в развитии, но профессия продакта настолько многогранна, что только курсами тут не обойтись. Об этом я и расскажу в данной статье: в чем специфика работы продакт-менеджера, какие навыки необходимы для эффективной работы и как попасть в профессию.
Настройка инструментов стандартной библиотеки Golang для production
Привет, Хабр, меня зовут Богданов Илья, я работаю ведущим инженером в команде веб-разработки. Сегодня я вам расскажу, как настроить стандартную библиотеку Golang так, чтобы избежать неожиданных ошибок в production.
Моя статья ориентирована в основном на начинающих разработчиков, но ветераны Go тоже, вероятно, смогут узнать что-то новое. Коротко о чем будет статья:
• о том, как не ловить ошибки соединения с базой данных на production;
• http.Client и что не так с клиентом по умолчанию;
• http.Server и его подводные камни;
• и, наконец, рассмотрим пару занятных проблем, не связанных напрямую с настройкой стандартной библиотеки.
Модульный PHP монолит: рецепт приготовления
Статья написана по мотивам моего доклада на митапе. В нем я рассказываю историю того, как мы взяли и не распилили монолит на микросервисы, и что сделали вместо этого.
На тот момент наша команда работала над приложением, начало которому было положено еще в 2009 году не искушенными в архитектуре студентами. К 2018 это уже был типичный big ball of mud (большой ком грязи), или, этакий «монолит-копролит», как выразился один наш коллега. Думаю, многим знакомо.
Информация
- Сайт
- www.ispring.ru
- Дата регистрации
- Дата основания
- 2001
- Численность
- 201–500 человек
- Местоположение
- Россия
- Представитель
- Приёмко Андрей