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

Но обращаться к провайдерам бывает не желательно из-за проблем, связанных с данными, или даже слишком высокой стоимости подписки.

Разработка такого функционала с нуля чревата багами, которые исправляются месяцами, прежде чем достигается какая-то стабильность. В этих случаях неплохо бы применять уже имеющееся ПО, где этот функционал корректируется и используется в программном продукте как услуге.

Заглянем в ПО, применяемое во многих проектах.

Отслеживайте задания CRON и задачи в реальном времени

Имеются проекты, где в фоновом режиме запускаются планировщики CRON, которые занимаются отправкой сообщений, уведомлением пользователей об обновлениях или даже выполнением операций в базе данных.

Скриншот сайта

Для проверки регулярных обновлений заданий CRON оптимальна такая система мониторинга, как Healthchecks. Ею также поддерживается интеграция с платформами вроде Telegram, Trello, Microsoft Teams, Slack.

Вот репозиторий Github.

Управляйте почтовыми серверами без проблем

Для платформ отправки сообщений вслепую предназначен EmailEngine, но у него платная лицензия. Альтернатива  —  MailCow, контейнеризированный почтовый сервер для управления доменами, учетными записями электронной почты, электронными письмами и для использования API.

Скриншот страницы

Вот репозиторий Github.

Не пишите серверные API снова и снова, воспользуйтесь AppWrite

Писать одни и те же серверные API для базы данных, аутентификации, хранилища, обмена сообщениями и другого функционала  —  пустая трата времени.

Для большинства из них достаточно AppWrite  —  экономия времени, опять же.

Скриншот страницы

Вот репозиторий Github.

Создайте центр вопросов и ответов для SaaS-бизнеса

Вместо платного Intercom воспользуйтесь центром Answer от Apache, где можно взаимодействовать и публиковать вопросы. Это Open Source платформа вопросов и ответов для SaaS-стартапа.

Скриншот сайта

Создавайте LLM-приложения, используя low code и этот Open Source  —  инструмент

Тем, у кого ПО как услуга на основе искусственного интеллекта, очень понравится.

Создавать большие языковые модели не так легко. Это low code  —  редактор, где модели ИИ просто перетаскиваются и подключаются, добавляются данные для обучения, а затем видны результаты работы.

Скриншот сайта

Вот репозиторий Github.

Еще одно ПО с low code и открытым исходным кодом для событийно-ориентированных приложений

Мобильное приложение на событийной архитектуре или ПО как услуга порой становятся сложными.

Node-Red  —  это платформа с low code, на которой события создаются простым перетаскиванием, а затем применяются в ПО как услуге.

Скриншот сайта

Вот репозиторий Github.

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

С этим подходом валидация ПО как услуги значительно ускоряется.

Читайте также:

Читайте нас в Telegram, VK и Дзен


Перевод статьи Shivanshu Gupta: Opensource software that can make your life easy

Предыдущая статьяNest.js и Next.js: в чем разница?
Следующая статьяЗачем писать компилятор Rust на C — личный опыт