Wait4X
- мощный инструмент с нулевыми зависимостями, который ждет готовности сервисов перед продолжением работы. Он поддерживает множество протоколов и сервисов, что делает его важным компонентом для:
- конвейеры
CI/CD
— убедитесь, что зависимости доступны перед запуском тестов- оркестровка контейнеров — службы проверки работоспособности перед запуском приложения
- процессы развертывания — проверка готовности системы перед развертыванием
- инициализация приложения — проверка доступности внешней службы
- локальная разработка — упрощение проверок готовности локального хоста
Возможности:
- поддержка нескольких протоколов
TCP
, HTTP
, DNS
- интеграция сервисов
Redis
, MySQL
, PostgreSQL
, MongoDB
, RabbitMQ
, InfluxDB
, Temporal
- обратная проверка для поиска свободных портов или неготовых служб.
- параллельная проверка нескольких служб одновременно
- экспоненциальный повтор отсрочки с увеличивающимися задержками для повышения надежности
- интеграция
CI/CD
для автоматизации рабочих процессов- кроссплатформенный единый двоичный файл для
Linux
, macOS
и Windows
- импорт пакетов
Go
в ваши приложения Go
- выполнение команд после успешных проверок
https://github.com/atkrad/wait4x
опубликовано в @gitgate
#cicd #check #redis #mysql #postrges #mongodb #rabbitmq #influxdb #txp #http #dns
GitHub
GitHub - wait4x/wait4x: Wait4X allows you to wait for a port or a service to enter the requested state.
Wait4X allows you to wait for a port or a service to enter the requested state. - wait4x/wait4x
👍14🔥4
openHalo
- предоставляет возможность приложениям написанными для MySQL
работать с с PostgreSQL
, но обеспечивает гораздо лучшую производительность, чем MySQL
!openHalo
понимает диалект SQL MySQL
и поддерживает тот же протокол связи, поэтому ваши приложения, изначально написанные для MySQL
, могут работать с openHalo
с меньшим количеством изменений кода. В результате, усилия, необходимые для изменения и перемещения приложений, работающих на MySQL 5.7
или более новой версии, на openHalo
сокращаются, что приводит к более быстрым, менее рискованным и более экономичным миграциям.С
openHalo
вы можете получить лучшую производительность без дополнительных усилий и сборов! Особенно для сложных SQL
-запросов! С помощью openHalo
вы можете использовать часто используемые инструменты запросов MySQL
, команды и драйверы. В результате вы можете продолжать разработку с помощью знакомых вам инструментов.https://github.com/HaloTech-Co-Ltd/openHalo
Поделился: @yukon_spb
опубликовано в @gitgate
#mysql #postgresql #postgres #migration
👍13🔥13
Warpgate
- интеллектуальный смарт хост для протоколов SSH
, HTTPS
, MySQL
и PostgreSQL
для Linux
, которому не нужны специальные клиентские приложения.Возможности:
- настройте его в своей
DMZ
, добавьте учетные записи пользователей и легко назначьте их определенным хостам и URL
-адресам в сети.-
Warpgate
будет записывать каждый сеанс, чтобы вы могли просмотреть его в реальном времени и воспроизвести позже через встроенный веб-интерфейс администратора.- не является
jumphost
- вместо этого перенаправляет ваши соединения напрямую к цели.- cобственная поддержка
2FA
и SSO
(TOTP
и OpenID Connect
)- один двоичный файл без зависимостей.
- написано на 100% безопасном
Rust
.https://github.com/warp-tech/warpgate
опубликовано в @gitgate
#security #ssh #http #https #mysql #postgres #access #2fa #sso #totp #openid
👍16🔥10
Vitess
- облачная горизонтально масштабируемая распределённая система баз данных, построенная на базе MySQL
. Vitess
обеспечивает неограниченное масштабирование благодаря обобщенному шардингу.Vitess
позволяет коду приложения и запросам к базе данных оставаться независимыми от распределения данных на нескольких серверах баз данных. С Vitess
вы даже можете разделять и объединять шарды по мере роста потребностей, используя атомарный процесс переключения, занимающий всего несколько секунд.С 2011 года
Vitess
был ключевым компонентом инфраструктуры баз данных YouTube
и постепенно охватывал десятки тысяч узлов MySQL
. С 2015 года Vitess
внедрили многие другие крупные компании, включая Slack
, Square
(теперь Block
) и JD.com
.https://github.com/vitessio/vitess
Web: https://vitess.io/
опубликовано в @gitgate
#mysql #cloud #scale
1👍16🔥4