Довольно долгое время решение существовало в рамках концепций и не имело ни аудитории, ни своего имени. Начало положено - имя ему SysGateWay.
Началась проработка системы тарификации, конфигуратора персонального тарифа. Цель со стороны системы - иметь инструмент управления ограничениями в разрезе каждого пользователя, со стороны пользователя - иметь возможность подобрать для себя оптимальное сочетание входящих в тариф инструментов системы.
Системный конгломерат переведен на новую архитектуру, в рамках которой добавлена возможность масштабировать платформообразующие сервисы, для распределения нагрузки.
Завершена работа над введением управления тарифами пользователей. Каждый пользователь конгломерата может самостоятельно настроить тариф под свои нужды. В тоже время по умолчанию всем пользователям доступно для регистрации систем, профилей, сервисов, методов достаточное количество для ознакомления и использования всех возможностей конгломерата.
Всем привет!
Рады сообщить - у нас новая функциональность)!
Зачастую запуск сервисов происходит в сетях, в которых затруднительно открывать порты для получения запросов от других сервисов, расположенных за пределами текущей сети.
Но в тоже время имеется возможность открыть только один или несколько портов (например сервер в локальной сети, и имеющий внешний адрес для запросов - DDNS).
Добавляется поддержка proxy-сервисов.
Proxy-сервисы, запускаются внутри локальной сети, и предназначаются для передачи запросов, поступающих на внешний адрес, к запускаемым сервисам внутри этой локальной сети.
Таким образом появляется возможность запуска любого количества сервисов внутри локальной сети на различных серверах, и достаточно одного запущенного proxy-сервиса внутри этой сети, для возможности передачи внешних запросов через себя к остальным сервисам.
Подробнее в разделе "Документация-Подключение proxy-сервисов" на информационном портале http://sysgateway.com/
Рады сообщить - у нас новая функциональность)!
Зачастую запуск сервисов происходит в сетях, в которых затруднительно открывать порты для получения запросов от других сервисов, расположенных за пределами текущей сети.
Но в тоже время имеется возможность открыть только один или несколько портов (например сервер в локальной сети, и имеющий внешний адрес для запросов - DDNS).
Добавляется поддержка proxy-сервисов.
Proxy-сервисы, запускаются внутри локальной сети, и предназначаются для передачи запросов, поступающих на внешний адрес, к запускаемым сервисам внутри этой локальной сети.
Таким образом появляется возможность запуска любого количества сервисов внутри локальной сети на различных серверах, и достаточно одного запущенного proxy-сервиса внутри этой сети, для возможности передачи внешних запросов через себя к остальным сервисам.
Подробнее в разделе "Документация-Подключение proxy-сервисов" на информационном портале http://sysgateway.com/
Немного новостей к этому дню:
1. Не прошла кризисная ситуация в стороне от нас. Информационный портал стал не доступен в пределах российского сегмента интернет, т.к. был размещен на украинском хостинге.
Сегодня была осуществлена миграция на новый хостинг. И плюсом добавлен SSL сертификат. И теперь нет раздражающей надписи "Подключение к сайту не защищено". 🔑
2. Идет разработка информационной системы, которая базируется на платформе SysGateway. Система для учета грузоперевозок 🚚. Осуществлено первое demo заказчику.
3. Выявлена явная потребность в рамках платформы одновременного запуска dev и rod версий сервисов, но исключения двойной настройки профилей с доступностью к этим сервисам (как в текущей реализации).
Решено настройки сервиса вести без привязки к типу prod\uat\dev, при конфигурации профилей не учитывать тип сервисов, к которому предоставляется доступ. Доработки запланированы. 🗓
1. Не прошла кризисная ситуация в стороне от нас. Информационный портал стал не доступен в пределах российского сегмента интернет, т.к. был размещен на украинском хостинге.
Сегодня была осуществлена миграция на новый хостинг. И плюсом добавлен SSL сертификат. И теперь нет раздражающей надписи "Подключение к сайту не защищено". 🔑
2. Идет разработка информационной системы, которая базируется на платформе SysGateway. Система для учета грузоперевозок 🚚. Осуществлено первое demo заказчику.
3. Выявлена явная потребность в рамках платформы одновременного запуска dev и rod версий сервисов, но исключения двойной настройки профилей с доступностью к этим сервисам (как в текущей реализации).
Решено настройки сервиса вести без привязки к типу prod\uat\dev, при конфигурации профилей не учитывать тип сервисов, к которому предоставляется доступ. Доработки запланированы. 🗓
Друзья, добрый вечер! 👋
Спешу сообщить, что заявленная ранее необходимость одновременной работы prod версий сервисов и возможности разработки и тестирования dev и uat версий - реализована!
Таким образом взаимодействие систем осуществляется следующим образом:
Вызывающая система\сервис при работе в режиме prod может вызывает только prod версии сервисов.
При работе в режиме uat вызывает uat версии сервисов, при отсутствии запущенных uat версий, вызывается prod версия.
При работе в режиме dev вызывает dev версии сервисов, при отсутствии запущенных dev версий, вызывается uat версия, при отсутствии запущенных uat версий, вызывается prod версия.
Визуально на схемах ниже.
Позже данный порядок работы будет отражен на информационном портале.
Спешу сообщить, что заявленная ранее необходимость одновременной работы prod версий сервисов и возможности разработки и тестирования dev и uat версий - реализована!
Таким образом взаимодействие систем осуществляется следующим образом:
Вызывающая система\сервис при работе в режиме prod может вызывает только prod версии сервисов.
При работе в режиме uat вызывает uat версии сервисов, при отсутствии запущенных uat версий, вызывается prod версия.
При работе в режиме dev вызывает dev версии сервисов, при отсутствии запущенных dev версий, вызывается uat версия, при отсутствии запущенных uat версий, вызывается prod версия.
Визуально на схемах ниже.
Позже данный порядок работы будет отражен на информационном портале.
Всем привет! 👋
Долго не было новостей, но и работа за это время проделана не малая.
В платформе добавлено логирование использования основных платформенных механизмов 📝.
Логированию подвергаются:
- Запросы с фронт-систем;
- Запросы от бэк-систем и к бэк-системам;
- Запуск и остановка сервисов.
По логированию доступен вывод сводной информации 📊, а также предоставлена возможность скачать детализацию в файл 💾.
Подробнее о функциональности читайте на информационном портале
https://sysgateway.com/#/
⏰ На время стабилизации решения логирование осуществляется и доступно не в круглосуточном режиме, сервер для ведения логов доступен 9:00-22:00 ежедневно.
После регулярного обращения к функциональности, она будет переведена в круглосуточный режим.
Долго не было новостей, но и работа за это время проделана не малая.
В платформе добавлено логирование использования основных платформенных механизмов 📝.
Логированию подвергаются:
- Запросы с фронт-систем;
- Запросы от бэк-систем и к бэк-системам;
- Запуск и остановка сервисов.
По логированию доступен вывод сводной информации 📊, а также предоставлена возможность скачать детализацию в файл 💾.
Подробнее о функциональности читайте на информационном портале
https://sysgateway.com/#/
⏰ На время стабилизации решения логирование осуществляется и доступно не в круглосуточном режиме, сервер для ведения логов доступен 9:00-22:00 ежедневно.
После регулярного обращения к функциональности, она будет переведена в круглосуточный режим.
Друзья, добрый вечер! 👋
Все возможности для фронт-систем сведены в удобный модуль sgw_front.
Модуль берет на себя все функции по работе с токенами, их получени, контроль времени действия, обновлени.
А также предоставляет все необходимые для работы пользователя методы (осуществление запросов, смена профиля и пр.).
Все возможности подробнее описаны на информационном портале.
Все возможности для фронт-систем сведены в удобный модуль sgw_front.
Модуль берет на себя все функции по работе с токенами, их получени, контроль времени действия, обновлени.
А также предоставляет все необходимые для работы пользователя методы (осуществление запросов, смена профиля и пр.).
Все возможности подробнее описаны на информационном портале.
Всем привет!
Мы с хорошими новостями ⭐️
Работа над развитием платформы не останавливается, за последнее время добавлено несколько значимых доработок:
1. Большой блок функциональности по управлению балансом пользователей💸 .
Возможность добавления сведений о платежах (Пока без внешних платежных систем).
Ежесуточные 🕐 списания в соответствии с настройками индивидуальных тарифов пользователя 🧮.
И большая, скрытая от глаз пользователя часть по администрированию этой функциональности.
2. Платформа разделена на 2 отдельных независимых контура (PROD и TEST) со своими сервисами , БД , подсистемами логирования.
На текущий момент функциональность на обоих контурах идентичная. В контуре TEST отсутствует ежедневное списание баланса.
PROD
http://app.sysgateway.com/
TEST
http://test.sysgateway.com/
В дальнейшем все нововведения в первую очередь будут появляться на контуре TEST.
3. Сервера с логами теперь доступны круглосуточно. Для контура TEST под логирование отведено ~4TB 🗄
Дальше лучше 💪
Мы с хорошими новостями ⭐️
Работа над развитием платформы не останавливается, за последнее время добавлено несколько значимых доработок:
1. Большой блок функциональности по управлению балансом пользователей
Возможность добавления сведений о платежах (Пока без внешних платежных систем).
Ежесуточные 🕐 списания в соответствии с настройками индивидуальных тарифов пользователя 🧮.
И большая, скрытая от глаз пользователя часть по администрированию этой функциональности.
2. Платформа разделена на 2 отдельных независимых контура (PROD и TEST) со своими сервисами , БД , подсистемами логирования.
На текущий момент функциональность на обоих контурах идентичная. В контуре TEST отсутствует ежедневное списание баланса.
PROD
http://app.sysgateway.com/
TEST
http://test.sysgateway.com/
В дальнейшем все нововведения в первую очередь будут появляться на контуре TEST.
3. Сервера с логами теперь доступны круглосуточно. Для контура TEST под логирование отведено ~4TB 🗄
Дальше лучше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! 👋
🫶 Системный конгломерат совершенствуется, архитектура оптимизируется.
Для повышения безопасности пользователей изменен подход с "один пароль для всех фронт систем" на "свой пароль для каждой фронт-системы".
Т.е. доверяя свои данные для авторизации определенной фронт-системе, можно не переживать, что её владельцы получат доступ к каким-то другим системам от имени пользователя.
Для этого произведены следующие изменения:
✅ Разделение использования общего пароля для всех фронт-систем на использование отдельных паролей
✅ Возможность регистрации нового пользователя конгломерата через любую фронт-систему
✅ Возможность регистрации существующего пользователя конгломерата в новой для него фрон-системе с присвоением пароля для неё
✅ Присвоение пользователю пароля для фронт-системы при добавлении для него профиля. С отправкой для пользователя письма для подтверждения и смены пароля
✅ Восстановление доступа при работе от любой фронт-системы
✅ Смена пароля для конкретной фронт-системы при работе в ней
Пока все изменения доступны на контуре TEST
http://test.sysgateway.com/
Информационный портал также обновлен
https://sysgateway.com/
Дальше лучше 💪
Для повышения безопасности пользователей изменен подход с "один пароль для всех фронт систем" на "свой пароль для каждой фронт-системы".
Т.е. доверяя свои данные для авторизации определенной фронт-системе, можно не переживать, что её владельцы получат доступ к каким-то другим системам от имени пользователя.
Для этого произведены следующие изменения:
✅ Разделение использования общего пароля для всех фронт-систем на использование отдельных паролей
✅ Возможность регистрации нового пользователя конгломерата через любую фронт-систему
✅ Возможность регистрации существующего пользователя конгломерата в новой для него фрон-системе с присвоением пароля для неё
✅ Присвоение пользователю пароля для фронт-системы при добавлении для него профиля. С отправкой для пользователя письма для подтверждения и смены пароля
✅ Восстановление доступа при работе от любой фронт-системы
✅ Смена пароля для конкретной фронт-системы при работе в ней
Пока все изменения доступны на контуре TEST
http://test.sysgateway.com/
Информационный портал также обновлен
https://sysgateway.com/
Дальше лучше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! 🙌
Как показывает практика, не все кто узнаёт о платформе (или подключенным к ней системам потребителей), могут иметь благие намерения, а есть и те,
кто желает попробовать поломать систему, натравить на неё программы для поиска уязвимостей и просто устроить DDOS атаку 🙄
Подобные деяния были 🚨, но не свалили платформу, она спроектирована с достойным уровнем надежности от взлома.
Но стоит признаться, проблем это всё же добавляет: идет излишняя нагрузка на инфраструктуру, логи системы забиваются мусором.
Для защиты от подобных нападок произведена доработка предлагаемой для использования библиотеки wsinstance.
Так, появилась возможность в конфигурации задать ip адрес и порт, через которые платформа должна маршрутизировать запросы к запускаемому сервису.
Это позволяет расположить сервис за "прослойкой", выступающей в качестве дополнительной защиты, такой как например nginx 🔐
Библиотека уже доступна для скачивания и использования в подключаемых к конгломерату сервисах. Обновлено описание на портале SysGateway/Подключение сервисов
Работы по переводу сервисов самой платформы на новую версию библиотеки, и работы по изменению конфигурации серверов, в т.ч. установка и настройка на них nginx идет полным ходом🫶
Дальше лучше 💪
Как показывает практика, не все кто узнаёт о платформе (или подключенным к ней системам потребителей), могут иметь благие намерения, а есть и те,
кто желает попробовать поломать систему, натравить на неё программы для поиска уязвимостей и просто устроить DDOS атаку 🙄
Подобные деяния были 🚨, но не свалили платформу, она спроектирована с достойным уровнем надежности от взлома.
Но стоит признаться, проблем это всё же добавляет: идет излишняя нагрузка на инфраструктуру, логи системы забиваются мусором.
Для защиты от подобных нападок произведена доработка предлагаемой для использования библиотеки wsinstance.
Так, появилась возможность в конфигурации задать ip адрес и порт, через которые платформа должна маршрутизировать запросы к запускаемому сервису.
Это позволяет расположить сервис за "прослойкой", выступающей в качестве дополнительной защиты, такой как например nginx 🔐
Библиотека уже доступна для скачивания и использования в подключаемых к конгломерату сервисах. Обновлено описание на портале SysGateway/Подключение сервисов
Работы по переводу сервисов самой платформы на новую версию библиотеки, и работы по изменению конфигурации серверов, в т.ч. установка и настройка на них nginx идет полным ходом
Дальше лучше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет 👋
После добавления возможности получать запросы к сервисам через указанные внешние адреса, все сервисы самой платформы🫶 обновлены и настроены на такую работу.
На PROD и TEST контурах платформы установлен nginx, установлены дополнительные ограничения на уровне самого nginx для блокирования запросов от внешних инициаторов, не являющихся участниками конгломерата🫶 , настроено проксирование к сервисам через внешние адреса.
Также PROD решение переехало на новый сервер. Предыдущие менее мощные сервера будут выведены из эксплуатации.
Адреса всё те же:
Контур TEST
http://test.sysgateway.com/
Контур PROD
http://appt.sysgateway.com/
Информационный портал
https://sysgateway.com/
Дальше лучше 💪
После добавления возможности получать запросы к сервисам через указанные внешние адреса, все сервисы самой платформы
На PROD и TEST контурах платформы установлен nginx, установлены дополнительные ограничения на уровне самого nginx для блокирования запросов от внешних инициаторов, не являющихся участниками конгломерата
Также PROD решение переехало на новый сервер. Предыдущие менее мощные сервера будут выведены из эксплуатации.
Адреса всё те же:
Контур TEST
http://test.sysgateway.com/
Контур PROD
http://appt.sysgateway.com/
Информационный портал
https://sysgateway.com/
Дальше лучше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет 👋
Опубликовал статью на Хабр.
Статья будет полезна тем, кому важно узнать о пользе ведения пет-проектов, а также о том какие стадии роста проходит мой пет-проект.
https://habr.com/ru/articles/806307/
Опубликовал статью на Хабр.
Статья будет полезна тем, кому важно узнать о пользе ведения пет-проектов, а также о том какие стадии роста проходит мой пет-проект.
https://habr.com/ru/articles/806307/
Хабр
Пет-проект: путь от «простого получения опыта» до «продукта, способного приносить пользу IT сообществу»
Вводная часть Я до мозга костей бизнес-системный аналитик. Люблю свою работу и получаю от неё неимоверное удовольствие. Люблю собирать требования, проектировать сложные системы, синхронизировать...