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

Нажмите на изображение для увеличения
Название: Шардинг и горизонтальное масштабирование ботов.jpg
Просмотров: 528
Размер:	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
Показов 5790 Комментарии 0

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

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

Я помню, как лет пять назад запустил своего первого бота на VPS за 5...
Аватар для ArchitectMsa
Старый
Что такое MCP сервер и как его создать. Часть 2
Запись от run.dev размещена 17.10.2025 в 21:22 / JavaScript, TypeScript etc...
Показов 5401 Комментарии 0

Нажмите на изображение для увеличения
Название: Что такое MCP сервер и как его создать 3.jpg
Просмотров: 413
Размер:	32.1 Кб
ID:	11312
Когда я впервые попытался подключить свой MCP сервер к Claude Desktop, думал что это будет как с любым другим API - указал эндпоинт, авторизовался, готово. Но нет. MCP требует конфигурирования на стороне клиента, и каждое приложение делает это по-своему. Причём документация местами отсутствует или устарела, приходилось разбираться методом проб и ошибок.

Что такое MCP сервер и как его создать. Часть 1

Клиентские приложения для...
Аватар для run.dev
Старый
Что такое MCP сервер и как его создать. Часть 1
Запись от run.dev размещена 17.10.2025 в 21:21 / JavaScript, TypeScript etc.... Обновил(-а) run.dev 17.10.2025 в 21:23
Показов 4933 Комментарии 0

Нажмите на изображение для увеличения
Название: Что такое MCP сервер и как его создать.jpg
Просмотров: 435
Размер:	50.4 Кб
ID:	11310
Model Context Protocol - это не очередной API и не замена REST. Это скорее мост между вашей языковой моделью и реальным миром данных. Представьте: у вас есть Claude или другой AI-ассистент, который умеет болтать, но не имеет доступа к вашим базам данных, файлам или внешним сервисам....
Аватар для run.dev
Старый
Рейтинг: 5.00. Голосов: 1.
Замыкания в Python: как работает захват переменных и зачем это нужно
Запись от IndentationError размещена 15.10.2025 в 21:43 / AI coming for you
Показов 4734 Комментарии 0

Нажмите на изображение для увеличения
Название: Замыкания в Python.jpg
Просмотров: 318
Размер:	39.4 Кб
ID:	11289
Года три назад отлаживал систему обработки платежей. Нужно было логировать каждую транзакцию с уникальным префиксом - ID сессии, который формировался при создании обработчика. Классический вариант с классом казался избыточным для такой мелочи. И тут я вспомнил...
Аватар для IndentationError
Старый
AI-чатбот на Java с Langchain4j и MongoDB Atlas
Запись от JVM_Whisperess размещена 05.10.2025 в 20:00
Показов 9642 Комментарии 0

Нажмите на изображение для увеличения
Название: AI-чатбот на Java с Langchain4j и MongoDB Atlas.jpg
Просмотров: 394
Размер:	121.0 Кб
ID:	11261
Помню тот день, когда наш техлид пришёл на планёрку с новой идеей - прикрутить AI-ассистента к внутренней базе знаний компании. Все сразу заговорили про Python, LangChain, модные фреймворки. А я сидел и думал: «У нас же весь стек на Java, зачем городить огород с микросервисами на разных языках?»

Тогда я ещё не знал про Langchain4j. Больше того - я вообще сомневался,...
Аватар для JVM_Whisperess
Старый
Spring Authorization Server и Redis
Запись от JVM_Whisperess размещена 06.09.2025 в 21:11. Обновил(-а) mik-a-el 06.09.2025 в 21:18
Показов 4961 Комментарии 0

Нажмите на изображение для увеличения
Название: Сервер авторизации Spring с Redis.jpg
Просмотров: 292
Размер:	163.7 Кб
ID:	11118
Когда я впервые столкнулся с задачей масштабирования системы авторизации в крупном финтех-проекте, наше приложение уже еле дышало под нагрузкой в пиковые часы. Классическая схема с хранением токенов в реляционной базе данных превратилась в бутылочное горлышко...
Аватар для JVM_Whisperess
Старый
Форма логина на AngularJS с ASP.NET, часть 4
Запись от UnmanagedCoder размещена 29.07.2025 в 21:40 / C# .Net and all about. Обновил(-а) UnmanagedCoder 29.07.2025 в 21:41
Показов 4439 Комментарии 0

Нажмите на изображение для увеличения
Название: Форма логина на AngularJS с ASP.NET 4.jpg
Просмотров: 364
Размер:	38.3 Кб
ID:	11021
Форма логина на AngularJS с ASP.NET, часть 1
Форма логина на AngularJS с ASP.NET, часть 2
Форма логина на AngularJS с ASP.NET, часть 3
Форма логина на AngularJS с ASP.NET, часть 4

Интеграция с внешними провайдерами OAuth



Помню, как несколько лет назад мой клиент возмутился: "Зачем нам эта кнопка 'Войти через Google'? У нас серьезный бизнес-сервис,...
Аватар для UnmanagedCoder
Старый
Форма логина на AngularJS с ASP.NET, часть 2
Запись от UnmanagedCoder размещена 29.07.2025 в 21:40 / C# .Net and all about. Обновил(-а) UnmanagedCoder 29.07.2025 в 21:41
Показов 2830 Комментарии 0

Нажмите на изображение для увеличения
Название: Форма логина на AngularJS с ASP.NET 2.jpg
Просмотров: 275
Размер:	45.5 Кб
ID:	11019
Форма логина на AngularJS с ASP.NET, часть 1
Форма логина на AngularJS с ASP.NET, часть 2
Форма логина на AngularJS с ASP.NET, часть 3
Форма логина на AngularJS с ASP.NET, часть 4

Кэширование данных пользователей и оптимизация запросов



Когда ваше приложение начинает расти, каждый запрос к базе данных становится на вес золота. Особенно это...
Аватар для UnmanagedCoder
Старый
Стратегии кеширования
Запись от Javaican размещена 29.06.2025 в 15:47 / Making Java great for ever
Показов 9954 Комментарии 0

Нажмите на изображение для увеличения
Название: Стратегии кеширования.jpg
Просмотров: 384
Размер:	189.7 Кб
ID:	10943
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой скрывается множество архитектурных решений, которые могут как спасти...
Аватар для Javaican
Старый
Оптимизация производительности ASP.NET Core MVC с помощью Middleware и кеширования
Запись от UnmanagedCoder размещена 09.05.2025 в 20:15 / C# .Net and all about
Показов 1869 Комментарии 0

Нажмите на изображение для увеличения
Название: 32e4be08-e32e-4033-ad52-446c481202ef.jpg
Просмотров: 237
Размер:	248.9 Кб
ID:	10777
ASP.NET Core, будучи современным фреймворком, предлагает два механизма для решения проблем производительности: конвейер Middleware и различные стратегии кеширования. Правильное использование этих инструментов может увеличить скорость работы приложения в разы, а в некоторых...
Аватар для UnmanagedCoder
Старый
Устройство системной памяти
Запись от R71MT размещена 25.04.2018 в 22:21
Показов 3800 Комментарии 0

Подсистема памяти - наиболее мутная и сложная часть архитектуры,
и на мой взгляд программирование нужно начинать именно с неё.
Устройство памяти
Аватар для R71MT
Эксперт Hardware
Старый
Рейтинг: 3.00. Голосов: 1.
Простейший обобщенный кэш
Запись от snake32 размещена 05.10.2012 в 03:00
Показов 13843 Комментарии 2
Метки cache, delphi, generics

Я, наверное, отношусь к тому не многочисленному кол-ву программистов Delphi, которым по работе приходится постоянно что-то кэшировать ибо все необходимые данные ну никак не помещаются целиком в оперативке.
Код появился после того как я написал 3 похожих класса кэширования объектов. Причём объекты совсем не связанные между собой, в том смысле, что полиморфизм был исключён, но дублирование кода было "на лицо". Думаю, самое время наgeneriть свой класс:
Delphi
1
2
uses
  Generics.Collections;
...
Аватар для snake32
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: показать затраченные материалы за определенный период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru