MarkFlowy - современный и интеллектуальный редактор Markdown
Возможности:
📌 Подробнее: https://github.com/drl990114/MarkFlowy
MemOps🤨
Возможности:
▪️ встроенный искусственный интеллект. В настоящее время он поддерживает экспорт бесед в один клик, перевод статей на любой язык и получение аннотаций статей. Он также поддерживает крупные модели, такие как DeepSeek и Chatgpt, что делает их вашими интеллектуальными помощниками.
▪️ сверхлёгкий. MarkFlowy основан на Tauri, имеет объём менее 10 МБ и более высокую производительность.
▪️ высокая доступность. MarkFlowy использует редактор remirror, который обеспечивает не только высокую масштабируемость, но и удобный интерфейс редактирования. Кроме того, MarkFlowy поддерживает различные режимы редактирования, такие как исходный код и wysiwyg.
▪️ пользовательская тема. MarkFlowy поддерживает пользовательские темы, и вы также можете делиться своими темами с другими.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26💯1
Обновление PostgreSQL без потери данных и с минимальным временем простоя
📌 Подробнее: https://palark.com/blog/postgresql-upgrade-no-data-loss-downtime/
MemOps🤨
Недавно нам пришлось обновить сильно нагруженный кластер PostgreSQL с версии 13 до версии 16, при этом сократив время простоя до минимума. Кластер, состоящий из главного сервера и реплики, обрабатывал более 20 000 транзакций в секунду. Обновление PostgreSQL до более новой версии также помогло решить несколько проблем с производительностью и обслуживанием.
В частности, по мере роста нагрузки на систему существующие серверы стали узким местом. Их пришлось заменить более мощными машинами с большими объёмами памяти. Это было необходимо для обработки растущего объёма данных при сохранении высокой скорости обработки транзакций.
Кроме того, обновление до более новой версии PostgreSQL позволило получить доступ к новым функциям и улучшениям, упрощающим разработку и оптимизацию приложений. В конце этого года поддержка версии 13 будет прекращена, поэтому обновление было необходимо, чтобы обеспечить доступ к последним исправлениям и обновлениям.
В этой статье я расскажу вам о процессе обновления и о том, как преодолеть трудности, с которыми мы столкнулись. В целом процедура состояла из двух основных этапов:
▪️ Сначала мы создали новую реплику PostgreSQL с нужной версией с помощью логической репликации.
▪️ Затем мы перенесли главную роль на новую реплику.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Kubernetes 101: назначение Pod'ов на узлы
В статье подробно рассматриваются механизмы назначения Pod'ов на узлы в Kubernetes. Автор объясняет такие инструменты, как nodeSelector, nodeAffinity и taints/tolerations, которые позволяют контролировать, где именно будут запускаться ваши Pod'ы.
📌 Подробнее: https://hwchiu.medium.com/kubernetes-101-assigning-pod-to-nodes-e52eebb4bc38
MemOps🤨
В статье подробно рассматриваются механизмы назначения Pod'ов на узлы в Kubernetes. Автор объясняет такие инструменты, как nodeSelector, nodeAffinity и taints/tolerations, которые позволяют контролировать, где именно будут запускаться ваши Pod'ы.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
💯18❤4😁2
Kubernetes Swap
Когда вы деплойте Pod в Kubernetes, каждый нод использует свою физическую оперативную память (RAM) для запуска контейнеров. Если на ноде заканчивается память, Kubernetes может начать убивать Pods, чтобы сохранить стабильность ноды. С Kubernetes Swap можно избежать этого, разрешив ноде использовать часть диска как дополнительную виртуальную память (swap).
В статье обсуждается:
📌 Подробнее: https://newsletter.devopscube.com/p/kubernetes-swap
MemOps🤨
Когда вы деплойте Pod в Kubernetes, каждый нод использует свою физическую оперативную память (RAM) для запуска контейнеров. Если на ноде заканчивается память, Kubernetes может начать убивать Pods, чтобы сохранить стабильность ноды. С Kubernetes Swap можно избежать этого, разрешив ноде использовать часть диска как дополнительную виртуальную память (swap).
В статье обсуждается:
- Как работает Kubernetes Swap
- Основные сценарии использования swap
- Классы QoS для Pod и поведение при использовании swap
- Как выделяется swap для Pod'ов
- Практика: тестирование swap на воркер-нодах
- Определение нод с включённым swap с помощью NFD
- Мониторинг swap через метрики
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄6❤4😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁6
Kubernetes Toolkit — контейнерный образ, который включает в себя основные инструменты: kubectl, Helm, Kustomize, Trivy и Flux. Он предназначен для использования в CI/CD-пайплайнах и при локальной разработке, обеспечивая валидацию, сканирование безопасности, GitOps-функциональность и другие возможности.
📌 Подробнее: https://github.com/swade1987/kubernetes-toolkit
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - swade1987/kubernetes-toolkit: A docker container containing useful kubernetes tooling
A docker container containing useful kubernetes tooling - swade1987/kubernetes-toolkit
👍3
Как вообще этот ваш CI CD настроить
📌 Подробнее: https://habr.com/ru/articles/798551/
MemOps🤨
Я простой разработчик, что пытается разобраться с процессами и не претендую на истину и уж тем более не учу кого-то как правильно. Данную статью хочу написать для себя в прошлом, человека - что совсем не разбирается и пытается найти хоть какую-то информацию в рамках требований, хочется рассказать о своем опыте и к чему мы пришли. Ну и все шутки про лучшие скрипты и подходы - это все шутки, в комментариях уже 1000 Best Practices из 10 написали, так что жду и вас там.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как вообще этот ваш CI CD настроить
Привет, Хабр. Это считайте моя первая статья, надеюсь на фидбек и возможно замечания от более посвященных людей в сферу статьи, да и в целом в IT. Я простой разработчик, что пытается разобраться с...
👍3
Инструменты для изучения каждого слоя образа Docker
📌 https://github.com/Virviil/oci2git
📌 https://github.com/wagoodman/dive
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Virviil/oci2git: Introspecting Docker images as easy as using Git
Introspecting Docker images as easy as using Git. Contribute to Virviil/oci2git development by creating an account on GitHub.
❤1
ParadeDB - это альтернатива Elasticsearch, построенная на базе Postgres. Мы модернизируем функции набора продуктов Elasticsearch, начиная с поиска и аналитики в реальном времени.
📌 Подробнее: https://github.com/paradedb/paradedb
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
9 Logging Best Practices You Should Know
📌 Подробнее: https://www.dash0.com/guides/logging-best-practices
MemOps🤨
Логи — это не всё, что нужно для наблюдения , но их можно преобразовать из неструктурированных строк, разбросанных по серверам, в полезные сигналы, которые помогут получить ценную информацию. Список рекомендаций из этой статьи поможет вам в этом.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Dash0
9 Logging Best Practices You Should Know · Dash0
Master modern logging with this guide to best practices Learn structured logging OpenTelemetry context enrichment and performance tips to debug faster and build reliable systems
👍1