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

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

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

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

Я помню, как лет пять назад запустил своего первого бота на VPS за 5...
Аватар для ArchitectMsa
Старый
Роль Domain-Driven Design в современных архитектурах
Запись от ArchitectMsa размещена 25.09.2025 в 20:41 / Microservice it all!
Показов 3149 Комментарии 0

Нажмите на изображение для увеличения
Название: Роль Domain-Driven Design в современных архитектурах.jpg
Просмотров: 311
Размер:	253.0 Кб
ID:	11213
Шесть лет назад я впервые столкнулся с тем, что впоследствии стало моим худшим кошмаром — монолитным приложением на два с половиной миллиона строк кода. Десятки разработчиков годами вносили изменения, и система превратилась в неуправляемого монстра. Я помню, как...
Аватар для ArchitectMsa
Старый
Record в C#
Запись от UnmanagedCoder размещена 11.09.2025 в 16:03 / C# .Net and all about
Показов 8465 Комментарии 1

Нажмите на изображение для увеличения
Название: Тип Record в C#.jpg
Просмотров: 579
Размер:	89.8 Кб
ID:	11167
Records в C# - это, по сути, синтаксический сахар над обычными классами и структурами. Но какой же это вкусный сахар! Если говорить совсем просто - это специальный тип данных, разработанный Microsoft для моделирования неизменяемых объектов, которые представляют данные, а не поведение. Вот простейший пример записи:

C#
1
public record Person(string FirstName, string LastName);
Это всё! Одна строчка кода, и у нас...
Аватар для UnmanagedCoder
Старый
Что после микросервисов - постмонолитная архитектура как новая реальность
Запись от ArchitectMsa размещена 02.09.2025 в 20:03 / Microservice it all!. Обновил(-а) mik-a-el 03.09.2025 в 10:42
Показов 4931 Комментарии 0

Нажмите на изображение для увеличения
Название: Что после микросервисов - постмонолитная архитектура как новая реальность.jpg
Просмотров: 407
Размер:	221.3 Кб
ID:	11092
Еще лет десять назад все вокруг буквально молились на микросервисы. Казалось, что наконец-то настала эра идеальной архитектуры – разбил монолит на десятки маленьких сервисов, каждый разрабатывает отдельная команда, все развертывается независимо, а масштабируется...
Аватар для ArchitectMsa
Старый
Архитектура ПО для разработчиков или Зачем нам системное мышление
Запись от ArchitectMsa размещена 31.08.2025 в 21:49 / Microservice it all!
Показов 6181 Комментарии 0

Нажмите на изображение для увеличения
Название: Архитектура ПО для разработчиков или Зачем нам системное мышление.jpg
Просмотров: 440
Размер:	193.5 Кб
ID:	11090
Давай я расскажу, что происходит в большинстве проектов, с которыми мне приходилось работать. Вначале всё выглядит прекрасно: чистые интерфейсы, продуманные абстракции, явные зависимости. А через полгода код превращается в запутанный клубок спагетти, где любое...
Аватар для ArchitectMsa
Старый
Системное мышление: как подходить к решению сложных программных проблем
Запись от ArchitectMsa размещена 29.08.2025 в 18:07 / Microservice it all!
Показов 4872 Комментарии 0

Нажмите на изображение для увеличения
Название: Системное мышление как подходить к решению сложных программных проблем.jpg
Просмотров: 398
Размер:	97.6 Кб
ID:	11082
Когда я только начинал свой путь в разработке крупных систем, у меня была наивная вера в то, что любую проблему можно решить, просто написав хороший код. Потом я столкнулся с реальностью - даже идеально написанные компоненты могут вместе образовывать хаотичную,...
Аватар для ArchitectMsa
Старый
Создание облачных приложений Rust: руководство по архитектуре микросервисов
Запись от golander размещена 19.08.2025 в 21:03 / go go just go
Показов 5190 Комментарии 0

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

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



Честно говоря, первый опыт с Rust был болезненным....
Аватар для golander
Старый
Руководство по структурам данных Python
Запись от IndentationError размещена 08.07.2025 в 19:59 / AI coming for you
Показов 3501 Комментарии 0
Метки algorithm, cpython, ddd, oop, python, solid

Нажмите на изображение для увеличения
Название: Руководство по структурам данных Python.jpg
Просмотров: 386
Размер:	155.0 Кб
ID:	10966
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному массиву данных, только покачал головой: "Ты бы хоть словарь использовал вместо этого линейного...
Аватар для IndentationError
Старый
Создаем микросервисы с Go и Kubernetes
Запись от golander размещена 02.07.2025 в 19:49 / go go just go
Показов 9260 Комментарии 0

Нажмите на изображение для увеличения
Название: Создаем микросервисы с Go и Kubernetes.jpg
Просмотров: 490
Размер:	156.1 Кб
ID:	10950
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
  • Конкурентность в Go — это бомба. Горутины и каналы вшиты в ядро языка, а не приколочены сверху как в других языках. Помню, написал сервис, который легко держал 100к соеденений на средненьком железе. На Java такое без адской настройки и тюнинга нереально
...
Аватар для golander
Старый
Полиглотные микросервисы на C# и .NET
Запись от ArchitectMsa размещена 30.06.2025 в 21:32 / Microservice it all!
Показов 5005 Комментарии 0

Нажмите на изображение для увеличения
Название: Полиглотные микросервисы на C# и .NET.jpg
Просмотров: 446
Размер:	84.9 Кб
ID:	10944
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом.

В одном из проектов мы столкнулись с классической дилеммой: наш основной API на C# отлично справлялся с CRUD операциями и бизнес-логикой, но когда понадобилось добавить анализ тональности текста и...
Аватар для ArchitectMsa
Старый
Рейтинг: 5.00. Голосов: 1.
JWT аутентификация в ASP.NET Core
Запись от UnmanagedCoder размещена 18.06.2025 в 21:53 / C# .Net and all about
Показов 11473 Комментарии 0

Нажмите на изображение для увеличения
Название: JWT аутентификация в ASP.NET Core.jpg
Просмотров: 410
Размер:	232.9 Кб
ID:	10908
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на основе сессий, которые мы привыкли использовать годами, имеют ряд существенных...
Аватар для UnmanagedCoder
Старый
Реализация Domain-Driven Design с Java
Запись от Javaican размещена 20.05.2025 в 16:14 / Making Java great for ever
Показов 7016 Комментарии 0

Нажмите на изображение для увеличения
Название: d26e961d-15c2-4930-8f07-e9db048f52e3.jpg
Просмотров: 401
Размер:	178.1 Кб
ID:	10831
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную область и могут эволюционировать вместе с ней. Java, со своей строгой типизацией и объектно-ориентированной природой, идеально подходит для воплощения принципов DDD. Однако дьявол,...
Аватар для Javaican
Старый
Шаблоны и приёмы реализации DDD на C#
Запись от stackOverflow размещена 12.05.2025 в 11:39
Показов 4689 Комментарии 0
Метки c#, ddd, microservices, patterns

Нажмите на изображение для увеличения
Название: c1ae4b23-a00f-4dd2-a2db-92454cedac1e.jpg
Просмотров: 240
Размер:	348.9 Кб
ID:	10794
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто набор инструментов и шаблонов, а целая философия разработки, которая радикально...
Аватар для stackOverflow
Старый
Создание микросервисов с Domain-Driven Design
Запись от ArchitectMsa размещена 04.05.2025 в 12:58 / Microservice it all!
Показов 3330 Комментарии 0

Нажмите на изображение для увеличения
Название: 32afbf61-6ab4-4fa4-9a50-b0411cfedd80.jpg
Просмотров: 242
Размер:	275.2 Кб
ID:	10733
Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и Domain-Driven Design, получается прямо-таки убойная комбинация, которая решает...
Аватар для ArchitectMsa
Старый
Шаблоны и протоколы для создания устойчивых микросервисов
Запись от ArchitectMsa размещена 19.04.2025 в 10:06 / Microservice it all!
Показов 4662 Комментарии 0

Нажмите на изображение для увеличения
Название: 24fb8dca-eead-449d-9708-a3005e2dc6b4.jpg
Просмотров: 386
Размер:	139.4 Кб
ID:	10615
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих сервисов. По своей сути, это как качественно организованный оркестр,...
Аватар для ArchitectMsa
Старый
Агрегаты и сущности в DDD микросервисах
Запись от Javaican размещена 10.04.2025 в 22:15 / Making Java great for ever
Показов 6082 Комментарии 0

Нажмите на изображение для увеличения
Название: d769adb8-6729-4276-aec6-f72a834a109e.jpg
Просмотров: 302
Размер:	187.3 Кб
ID:	10575
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного разделения ответственности и определения границ между сервисами....
Аватар для Javaican
Старый
Обмен данными в микросервисной архитектуре
Запись от ArchitectMsa размещена 06.04.2025 в 22:00 / Microservice it all!
Показов 7140 Комментарии 0

Нажмите на изображение для увеличения
Название: 63f23c83-62a4-4109-a339-6a1a6cae127d.jpg
Просмотров: 328
Размер:	202.0 Кб
ID:	10546
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в профессиональных кругах, и многие воспринимают её слишком буквально....
Аватар для ArchitectMsa
Старый
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
Запись от ArchitectMsa размещена 22.03.2025 в 09:23 / Microservice it all!
Показов 9033 Комментарии 0

Нажмите на изображение для увеличения
Название: de1588d4-9218-4bb3-8cc4-1edd3df04913.jpg
Просмотров: 410
Размер:	170.2 Кб
ID:	10483
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и языки программирования. Компании могут масштабировать отдельные...
Аватар для ArchitectMsa
Старый
Разбиваем монолит на два микросервиса и реализуем CI/CD
Запись от ArchitectMsa размещена 20.03.2025 в 09:44 / Microservice it all!
Показов 3814 Комментарии 0

Нажмите на изображение для увеличения
Название: 4caa3757-393a-43c3-98c1-9a15abaaf3ea.jpg
Просмотров: 295
Размер:	212.5 Кб
ID:	10472
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных зависимостей, а внесение изменений в одну часть приложения может неожиданно...
Аватар для ArchitectMsa
Старый
Паттерн CQRS в C#
Запись от UnmanagedCoder размещена 17.03.2025 в 17:54 / C# .Net and all about
Показов 2771 Комментарии 0

Нажмите на изображение для увеличения
Название: 873f0bda-e2e2-40e0-8199-b27cae6a81e8.jpg
Просмотров: 253
Размер:	153.9 Кб
ID:	10440
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую, но эффективную идею: разделить операции чтения и записи в системе. Если вы когда-нибудь...
Аватар для UnmanagedCoder
Старый
Гексагональная архитектура со Spring Boot
Запись от Javaican размещена 17.03.2025 в 17:15 / Making Java great for ever
Показов 3093 Комментарии 0

Нажмите на изображение для увеличения
Название: fd02d889-e17c-43b6-b78f-c584780088e4.jpg
Просмотров: 326
Размер:	257.5 Кб
ID:	10437
Если вы когда-нибудь сталкивались с ситуацией, когда внесение простых изменений в базу данных или пользовательский интерфейс заставляло вас переписывать весь код, то вы точно оцените элегантность гексагонального подхода. Эта архитектура разделяет приложение...
Аватар для Javaican
Старый
Шаблон микросервиса на C# .NET с GraphQL, MongoDB, Docker, CQRS, MediatR и DDD
Запись от UnmanagedCoder размещена 11.03.2025 в 09:29 / C# .Net and all about
Показов 3393 Комментарии 0

Нажмите на изображение для увеличения
Название: 14cba015-13a5-4f2b-b652-45dd6fbb36c9.jpg
Просмотров: 367
Размер:	140.0 Кб
ID:	10360
Смысл данного шаблона — стандартизация архитектуры микросервисов на основе проверенных практик, обеспечивающая согласованность кодовой базы и высокую производительность. Шаблон предлагает четкое разделение на слои Domain, Application и Infrastructure, следуя принципам чистой архитектуры, что позволяет сфокусироваться на разработке бизнес-логики, а не на рутинных аспектах настройки проекта....
Аватар для UnmanagedCoder
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru