Форум программистов, компьютерный форум, киберфорум
Postgresql
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Архитектура телеграм-ботов на Python и Феномен 15 миллиардов сообщений (2)
Запись от ArchitectMsa размещена 23.10.2025 в 13:11 / Microservice it all!
Показов 6601 Комментарии 0

Нажмите на изображение для увеличения
Название: Шардинг и горизонтальное масштабирование ботов.jpg
Просмотров: 802
Размер:	179.6 Кб
ID:	11330
Архитектура телеграм-ботов на Python и Феномен 15 миллиардов сообщений (1)

Шардинг и горизонтальное масштабирование ботов



Вертикальное масштабирование упирается в физические границы железа довольно быстро. У меня был момент когда бот обрабатывал 300 тысяч пользователей на сервере с 32 гигами RAM и 16 ядрами....
Аватар для ArchitectMsa
Старый
Архитектура телеграм-ботов на Python и Феномен 15 миллиардов сообщений (1)
Запись от ArchitectMsa размещена 23.10.2025 в 13:05 / Microservice it all!. Обновил(-а) ArchitectMsa 23.10.2025 в 13:11
Показов 6837 Комментарии 0

Нажмите на изображение для увеличения
Название: Архитектура телеграм-ботов на Python и Феномен 15 миллиардов сообщений.jpg
Просмотров: 623
Размер:	209.9 Кб
ID:	11325
Архитектура телеграм-ботов на Python и Феномен 15 миллиардов сообщений (2)

Каждый день через экосистему телеграм-ботов проходит 15 миллиардов сообщений. Не в теории, а прямо сейчас - пока читаешь этот абзац, где-то обрабатывается несколько миллионов запросов. Десять миллионов активных ботов обслуживают миллиард пользователей, и это уже не просто автоответчики с парой команд.

Я помню, как лет пять назад запустил своего первого бота на VPS за 5...
Аватар для ArchitectMsa
Старый
Event-Driven архитектура с Kafka: Outbox Pattern, Exactly-Once и идемпотентные консьюмеры
Запись от ArchitectMsa размещена 09.10.2025 в 21:41 / Microservice it all!
Показов 6233 Комментарии 0

Нажмите на изображение для увеличения
Название: Event-Driven архитектура с Kafka.jpg
Просмотров: 652
Размер:	161.8 Кб
ID:	11274
Представь: твой сервис успешно записал заказ в базу, отправил событие в Kafka, а через секунду всё упало. Заказ есть, событие... может быть есть, а может нет. Или их теперь три копии, потому что продюсер героически ретраился. Склад списал товар дважды, бухгалтерия насчитала...
Аватар для ArchitectMsa
Старый
Создание облачных приложений Rust: руководство по архитектуре микросервисов
Запись от golander размещена 19.08.2025 в 21:03 / go go just go
Показов 5063 Комментарии 0

Нажмите на изображение для увеличения
Название: Создание облачных приложений Rust.jpg
Просмотров: 443
Размер:	139.7 Кб
ID:	11059
Когда три года назад передо мной встала задача реинжинирить платформу электронной коммерции с нуля, я долго размышлял над выбором языка. Java показалась слишком прожорливой по памяти, Go - слишком примитивной для сложной бизнес-логики, а вот Rust... Rust заставил меня пересмотреть весь подход к архитектуре распределенных систем.

Зачем Rust для микросервисов в облаке



Честно говоря, первый опыт с Rust был болезненным....
Аватар для golander
Старый
Оптимизация Docker Image: скорость, размер, безопасность
Запись от Mr. Docker размещена 28.07.2025 в 21:28 / Docking everything, K8s anything
Показов 3646 Комментарии 0

Нажмите на изображение для увеличения
Название: Оптимизация Docker Image скорость, размер, безопасность.jpg
Просмотров: 477
Размер:	191.5 Кб
ID:	11017
За последние пять лет Docker превратился из крутой новой технологии в стандарт де-факто для упаковки и деплоя приложений. Практически каждый инженер, с которым я работал за эти годы, использует контейнеры, и все системы, которые я создавал в последнюю половину десятилетия, работают именно в них. Легкость в изучении, быстрота деплоя и возможность безболезненных откатов делают Docker незаменимым инструментом в арсенале современной DevOps-команды.

Но популярность...
Аватар для Mr. Docker
Старый
Qiskit: Упрощая разработку квантового ПО
Запись от EggHead размещена 27.07.2025 в 19:31 / For science glory!
Показов 4458 Комментарии 0

Нажмите на изображение для увеличения
Название: Qiskit Упрощая разработку квантового ПО.jpg
Просмотров: 452
Размер:	218.9 Кб
ID:	11015
Квантовые вычисления долгое время казались чем-то абсолютно недоступным. Еще бы - кванты, суперпозиции, запутанность и прочая физика высоких энергий. Не каждый готов погрузиться в изучение квантовой механики ради того, чтобы написать пару строчек кода на квантовом...
Аватар для EggHead
Старый
Облачные приложения на Rust: руководство по архитектуре микросервисов
Запись от golander размещена 13.07.2025 в 20:47 / go go just go
Показов 13385 Комментарии 3

Нажмите на изображение для увеличения
Название: Облачные приложения на Rust руководство по архитектуре микросервисов.jpg
Просмотров: 399
Размер:	234.8 Кб
ID:	10979
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы, которая трещала по швам под нагрузкой, пришлось искать альтернативы. И тут на сцену вышел Rust - язык, который я раньше пробовал только для системного программирования.

Что делает Rust таким привлекательным...
Аватар для golander
Старый
Гайд по современным СУБД (небесспорный)
Запись от Codd размещена 26.06.2025 в 21:31 / Data... Everywhere
Показов 11069 Комментарии 0

Нажмите на изображение для увеличения
Название: Гайд по современным СУБД.jpg
Просмотров: 436
Размер:	140.0 Кб
ID:	10929
Когда я только начинал свой путь в IT как рядовой программист, база данных казалась мне чем-то простым и понятным. Ну, серьезно — это же просто место, где лежат данные, верно? Напиши SELECT * FROM table, получи результат и радуйся жизни. Какая разница, откуда берутся эти данные? А потом я вляпался в свой первый...
Аватар для Codd
Старый
C# и продвинутые приемы работы с БД
Запись от stackOverflow размещена 17.06.2025 в 21:36
Показов 13200 Комментарии 0

Нажмите на изображение для увеличения
Название: C# и продвинутые приемы работы с БД.jpg
Просмотров: 477
Размер:	210.0 Кб
ID:	10906
Каждый .NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации, особенно когда системы начинали обрабатывать реально большие объемы данных. Стандартные подходы, которым нас учат на курсах и в туториалах, часто создают иллюзию простоты - пиши себе CRUD-операции через Entity Framework, используй асинхронные методы, и...
Аватар для stackOverflow
Старый
Оптимизация SQL запросов - Продвинутые техники
Запись от Codd размещена 06.05.2025 в 12:41 / Data... Everywhere
Показов 4832 Комментарии 0
Метки db, postgresql, sql, sql server

Нажмите на изображение для увеличения
Название: 7f1df506-bb36-4c2b-b387-46f37cf6055f.jpg
Просмотров: 248
Размер:	228.1 Кб
ID:	10752
Интересно наблюдать эволюцию подходов к оптимизации. Двадцать лет назад всё сводилось к нескольким простым правилам: "Избегайте SELECT *", "Используйте индексы", "Не джойните слишком много таблиц". Как будто эти мантры магическим образом решали все проблемы! Сейчас же мы понимаем, что оптимизация SQL — это многогранный процесс, требующий понимания внутренних механизмов работы СУБД, планов выполнения запросов, статистики...
Аватар для Codd
Старый
Мульти-тенантные БД с PostgreSQL Row Security
Запись от Codd размещена 23.04.2025 в 20:33 / Data... Everywhere
Показов 6075 Комментарии 0

Нажмите на изображение для увеличения
Название: 4b0434a7-fbc4-47cb-9477-fd2c425afa39.jpg
Просмотров: 286
Размер:	177.9 Кб
ID:	10639
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала стандартом де-факто для SaaS-решений (Software as a Service). В таких системах критически важным становится вопрос строгой изоляции данных между разными клиентами при одновременном...
Аватар для Codd
Старый
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Запись от Mr. Docker размещена 06.04.2025 в 21:34 / Docking everything, K8s anything
Показов 5594 Комментарии 0

Нажмите на изображение для увеличения
Название: 2c21f8e9-cca2-4fe6-8871-060bd65cdf9c.jpg
Просмотров: 245
Размер:	154.5 Кб
ID:	10545
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при сбоях, как проводить рутинные операции обслуживания без простоев. Традиционные скрипты и ручное управление оказываются недостаточно гибкими в динамической среде контейнеров. В этих условиях возникает необходимость в специализированных инструментах, которые понимают как особенности PostgreSQL,...
Аватар для Mr. Docker
Старый
Мультитенантная архитектура со SpringBoot и PostgreSQL
Запись от ArchitectMsa размещена 29.03.2025 в 10:10 / Microservice it all!
Показов 4645 Комментарии 0

Нажмите на изображение для увеличения
Название: bd45e82a-023b-47cc-8a41-e19b92f0b752.jpg
Просмотров: 246
Размер:	173.7 Кб
ID:	10493
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура позволяет единой инсталляции программного обеспечения обслуживать...
Аватар для ArchitectMsa
Старый
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Запись от Mr. Docker размещена 20.03.2025 в 19:47 / Docking everything, K8s anything
Показов 5033 Комментарии 0

Нажмите на изображение для увеличения
Название: 50e7d14d-652e-45b4-b501-45d96a067be8.jpg
Просмотров: 234
Размер:	223.8 Кб
ID:	10477
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную инфраструктуру. Эти сомнения вполне обоснованы, т.к. базы данных отличаются от обычных микросервисов, т.к. они хранят состояние, чувствительны к задержкам ввода-вывода и требуют особого внимания...
Аватар для Mr. Docker
Старый
Рейтинг: 5.00. Голосов: 1.
Словари
Запись от and_y87 размещена 10.04.2024 в 23:54
Показов 1857 Комментарии 4

Хочется, что бы работа шла быстро и без ошибок. Особенно без грамматических во всякого рода запросах.

Заказчик дал задачу: "Сделать множество списков, которые он смог бы расширять".

На этапе проектирования приложения сделали таблицы в базе данных:
  • dictionary - словари/справочники
  • dictionary_option - значения для справочника: элементы option, выпадающего списка
  • dictionary_value - список привязки значений(dictionary_option) к
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о подготовке документов LibreOffice в дополнительном потоке.
Запись от iamvic размещена 12.04.2022 в 15:24 / К вопросу о ...
Показов 1562 Комментарии 0

Для начала изложу некоторые свои соображения, которые народились в результате размышлений на тему "С какой стати некоторые разработчики столь рьяно отвергают одну из предлагаемых Qt схем применения QThread?"

Речь идёт о Многопоточные технологии в Qt, первый пример в табличке раздела Примеры использования (гуглоперевод интересующего отрывка причёсан мною):
Срок службы потока - разовый вызов.
Операция - запустить
...
Старый
Рейтинг: 1.00. Голосов: 1.
Иллюстрация к вопросу о доступе из Python к PostgreSQL.
Запись от iamvic размещена 15.12.2020 в 09:44 / К вопросу о ...
Показов 8823 Комментарии 12

Налепил некую болванку, в качестве иллюстрации
https://www.cyberforum.ru/blog... g6868.html
По крайней мере, всё, о чём говорилось, приобрело хоть какой-то
законченный вид.

pgsql_probe.py:
Python
1
2
3
4
5
6
7
#!/usr/bin/python3
# -*- coding: utf-8 -*-
 
import sys, os, platform
from PyQt5.QtWidgets import QAction, QApplication, QDesktopWidget
from PyQt5.QtWidgets import QMainWindow, QMessageBox
from PyQt5.QtSql import
...
Старый
Рейтинг: 5.00. Голосов: 1.
Postgre - это как SQL, только Postgre)
Запись от KellyDink размещена 02.08.2017 в 14:12
Показов 3556 Комментарии 2
Метки postgresql

Пока я не очень много знаю про Postgre. Но то, что знаю надо срочно задокумментировать.
Дабы подключиться к БД на локальной машине в любом понравившимся месте можно ввести sudo -u postgres (учетка по умолчанию) psql после чего попадаешь в нарнию в командный интерпретатор команд к бдушечке.

вывести список таблиц можно использовать \dt
либо селектом
Code
1
2
3
4
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
AND table_schema =
...
Аватар для KellyDink
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru