Форум программистов, компьютерный форум, киберфорум
Patterns
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Event-Driven архитектура с Kafka: Outbox Pattern, Exactly-Once и идемпотентные консьюмеры
Запись от ArchitectMsa размещена 09.10.2025 в 21:41 / Microservice it all!
Показов 6111 Комментарии 0

Нажмите на изображение для увеличения
Название: Event-Driven архитектура с Kafka.jpg
Просмотров: 648
Размер:	161.8 Кб
ID:	11274
Представь: твой сервис успешно записал заказ в базу, отправил событие в Kafka, а через секунду всё упало. Заказ есть, событие... может быть есть, а может нет. Или их теперь три копии, потому что продюсер героически ретраился. Склад списал товар дважды, бухгалтерия насчитала...
Аватар для ArchitectMsa
Старый
asyncio и асинхронное программирование в Python: синхронизация, продвинутые примеры, асинхронный парсер
Запись от py-thonny размещена 07.10.2025 в 21:20 / pythonic man's blog. Обновил(-а) py-thonny 07.10.2025 в 21:23
Показов 4884 Комментарии 0

Нажмите на изображение для увеличения
Название: asyncio и асинхронное программирование в Python синхронизация, асинхронный парсер.jpg
Просмотров: 640
Размер:	68.1 Кб
ID:	11270
1. asyncio и асинхронное программирование в Python: конкурентность, корутины, таски, async/await, event loop
2. asyncio и асинхронное программирование в Python: паттерны, футуры, примеры, работа с БД
3. asyncio и асинхронное программирование в Python: синхронизация, продвинутые примеры, асинхронный парсер

Продвинутые техники



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

Нажмите на изображение для увеличения
Название: Роль Domain-Driven Design в современных архитектурах.jpg
Просмотров: 288
Размер:	253.0 Кб
ID:	11213
Шесть лет назад я впервые столкнулся с тем, что впоследствии стало моим худшим кошмаром — монолитным приложением на два с половиной миллиона строк кода. Десятки разработчиков годами вносили изменения, и система превратилась в неуправляемого монстра. Я помню, как...
Аватар для ArchitectMsa
Старый
Шаблоны API Gateway и управление трафиком микросервисов
Запись от ArchitectMsa размещена 23.09.2025 в 17:00 / Microservice it all!
Показов 4526 Комментарии 0

Нажмите на изображение для увеличения
Название: Шаблоны API Gateway и управление трафиком микросервисов.jpg
Просмотров: 382
Размер:	94.4 Кб
ID:	11199
Микросервисная архитектура обещала нам гибкость, масштабируемость и возможность раздельного деплоя. Но вместо этого многие получили распределённый хаос. Один сервис превратился в пять, пять — в пятьдесят, и внезапно простая архитектура превратилась в сложную...
Аватар для ArchitectMsa
Старый
Игра в виселицу на Python
Запись от IndentationError размещена 14.09.2025 в 21:17 / AI coming for you
Показов 7188 Комментарии 0

Нажмите на изображение для увеличения
Название: Игра в виселицу на Python.jpg
Просмотров: 450
Размер:	153.3 Кб
ID:	11171
Когда я только начинал свой путь в программировании, мне казалось, что создать игру - это что-то из области фантастики. Помню, как в далеком 2007 году, работая над своими первыми проектами, я втихаря на обеденных перерывах писал свою версию "Виселицы" на Python 2.5. Казалось бы, зачем тратить время на примитивную игру, когда вокруг столько передовых технологий? Но именно эта...
Аватар для IndentationError
Старый
Map в JavaScript
Запись от run.dev размещена 12.09.2025 в 21:24 / JavaScript, TypeScript etc...
Показов 5062 Комментарии 2

Нажмите на изображение для увеличения
Название: Map в JavaScript.jpg
Просмотров: 403
Размер:	237.8 Кб
ID:	11169
Объекты в JavaScript – это классика. Они как старые добрые "Жигули": вроде едут, но с кучей особенностей. Главная проблема – они могут использовать в качестве ключей только строки и символы. А еще эти неожиданные "встроенные" свойства из прототипа, которые так и норовят испортить вам день. Вы пытаетесь проверить наличие ключа через obj.hasOwnProperty('key'), а потом вспоминаете, что какой-нибудь джуниор мог переопределить...
Аватар для run.dev
Старый
ИИ-автозаполнение в React с OpenAI
Запись от Reangularity размещена 14.08.2025 в 20:56 / Vue/React/Angular/Svelte notes
Показов 5292 Комментарии 0

Нажмите на изображение для увеличения
Название: ИИ-автозаполнение в React с OpenAI.jpg
Просмотров: 491
Размер:	124.1 Кб
ID:	11055
Представьте, что вы пишете сообщение, и приложение не просто предлагает вам следующее слово, а формирует целые осмысленные предложения, учитывая контекст вашей переписки. Или, что еще круче, вы начинаете набирать код в редакторе, и он не только автоматически закрывает скобки, но и предлагает логически верное продолжение функции, учитывая архитектуру вашего проекта.

В React интеграция подобных возможностей становится реальностью...
Аватар для Reangularity
Старый
Форма логина на AngularJS с ASP.NET, часть 2
Запись от UnmanagedCoder размещена 29.07.2025 в 21:40 / C# .Net and all about. Обновил(-а) UnmanagedCoder 29.07.2025 в 21:41
Показов 3254 Комментарии 0

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

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



Когда ваше приложение начинает расти, каждый запрос к базе данных становится на вес золота. Особенно это...
Аватар для UnmanagedCoder
Старый
Форма логина на AngularJS с ASP.NET, часть 1
Запись от UnmanagedCoder размещена 29.07.2025 в 21:40 / C# .Net and all about. Обновил(-а) UnmanagedCoder 29.07.2025 в 21:41
Показов 3261 Комментарии 0

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

Авторизация — это ворота в ваше приложение. И если эти ворота сделаны из фанеры, а не из титана, будьте готовы к тому, что рано или поздно кто-то войдет...
Аватар для UnmanagedCoder
Старый
Рейтинг: 5.00. Голосов: 1.
Собеседование по JavaScript - Опыт выживания
Запись от run.dev размещена 26.07.2025 в 21:38 / JavaScript, TypeScript etc...
Показов 2933 Комментарии 1

Нажмите на изображение для увеличения
Название: Собеседование по JavaScript - Опыт выживания.jpg
Просмотров: 374
Размер:	234.9 Кб
ID:	11014
Когда речь заходит о технических собеседованиях по JavaScript, статистика может напугать даже бывалого разработчика. По данным за последние годы, около 67% кандидатов проваливают собеседования по JavaScript при первой попытке. И это неудивительно - ведь язык только кажется простым на поверхности, а копнешь глубже - и оказываешся в кроличьей норе особенностей...
Аватар для run.dev
Старый
Сравнение фреймворков AI-агентов CrewAI, LangGraph и BeeAI
Запись от IndentationError размещена 25.07.2025 в 18:55 / AI coming for you
Показов 4218 Комментарии 0

Нажмите на изображение для увеличения
Название: Сравнение фреймворков AI-агентов CrewAI, LangGraph и BeeAI.jpg
Просмотров: 381
Размер:	199.4 Кб
ID:	11013
В последнее время я часто ловлю себя на мысли, что мир разработки ИИ-агентов напоминает дикий запад - новые фреймворки появляются почти еженедельно, и выбрать правильный инструмент становится всё сложнее. Особенно когда речь идет о создании многоагентных систем, где нужна не просто отдельная модель,...
Аватар для IndentationError
Старый
REST API с Node.js и TypeScript
Запись от run.dev размещена 23.07.2025 в 20:08 / JavaScript, TypeScript etc...
Показов 4393 Комментарии 1

Нажмите на изображение для увеличения
Название: REST API с Node.js и TypeScript.jpg
Просмотров: 374
Размер:	175.3 Кб
ID:	11010
Знаете, в серверной разработки с Node.js я давно заметил одну штуку - чем больше проект, тем сложнее держать его в узде на чистом JavaScript. Когда API начинает разрастатся как грибы после дождя, отлавливать ошибки становится сущим адом. Именно поэтому я перешел на TypeScript, и теперь считаю его не просто полезной игрушкой, а жизненно важным инструментом.

Статическая типизация...
Аватар для run.dev
Старый
Serverless AWS Lambda и C#
Запись от stackOverflow размещена 22.07.2025 в 21:03
Показов 4703 Комментарии 0

Нажмите на изображение для увеличения
Название: Serverless AWS Lambda в C#.jpg
Просмотров: 428
Размер:	105.7 Кб
ID:	11009
AWS Lambda - сервис бессерверных вычислений от Amazon, который в корне меняет подход к созданию бэкенд-систем. За 15 лет работы архитектором я перепробовал множество подходов - от выделенных серверов до контейнеров, но Lambda предлагает нечто принципиально иное. Она полностью...
Аватар для stackOverflow
Старый
Рейтинг: 5.00. Голосов: 1.
Пишем адаптер для локального хранилища S3 на C#
Запись от stackOverflow размещена 16.07.2025 в 09:47
Показов 4242 Комментарии 0

Нажмите на изображение для увеличения
Название: Пишем адаптер для локального хранилища S3 на C#.jpg
Просмотров: 476
Размер:	41.7 Кб
ID:	10987
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки создает множество проблем, которые я лично испытал на себе за годы работы...
Аватар для stackOverflow
Старый
Рейтинг: 5.00. Голосов: 2.
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
Запись от stackOverflow размещена 10.07.2025 в 21:37
Показов 3556 Комментарии 0

Нажмите на изображение для увеличения
Название: Изучаем новый шаблон ИИ-чата .NET AI Chat Web App.jpg
Просмотров: 433
Размер:	215.5 Кб
ID:	10974
В .NET появилось интересное обновление - новый шаблон ИИ-чата под названием .NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то среагировала на взрывной рост популярности чат-интерфейсов после успеха ChatGPT.

Суть...
Аватар для stackOverflow
Старый
Рейтинг: 5.00. Голосов: 1.
Веб-автоматизация с Python и Selenium
Запись от IndentationError размещена 25.06.2025 в 19:28 / AI coming for you
Показов 10940 Комментарии 0

Нажмите на изображение для увеличения
Название: Веб-автоматизация с Python и Selenium.jpg
Просмотров: 1238
Размер:	69.3 Кб
ID:	10927
Selenium с Python — это комбинация, которая выдержала проверку временем. Несмотря на появление новых инструментов вроде Playwright или Puppeteer, связка Python-Selenium остаётся золотым стандартом для множества задач автоматизации. Почему? Да потому что она невероятно гибкая и при этом...
Аватар для IndentationError
Старый
CQRS и Event Sourcing на C#
Запись от ArchitectMsa размещена 25.06.2025 в 19:16 / Microservice it all!
Показов 3289 Комментарии 0

Нажмите на изображение для увеличения
Название: CQRS и Event Sourcing на C#.jpg
Просмотров: 395
Размер:	198.7 Кб
ID:	10926

За последние несколько лет сложность корпоративных приложений выросла в геометрической прогрессии. Простые монолитные системы уступили место распределенным микросервисам, а нагрузка на корпоративные приложения достигла невиданных ранее масштабов. Трациционные...
Аватар для ArchitectMsa
Старый
Рейтинг: 5.00. Голосов: 1.
Системы нулевого доверия на C#
Запись от UnmanagedCoder размещена 24.06.2025 в 21:39 / C# .Net and all about
Показов 8001 Комментарии 0

Нажмите на изображение для увеличения
Название: Системы нулевого доверия на C#.jpg
Просмотров: 444
Размер:	110.9 Кб
ID:	10922
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения вторжений, а внутри... внутри все доверяют друг другу и обмениваются информацией почти без ограничений. Любой, кто преодолел эту границу, получает ключи от королевства. В современных реалиях этот подход превратился в тыкву. Причин несколько:

1. Облачные сервисы размывают...
Аватар для UnmanagedCoder
Старый
Продвинутый ETL на C# из OLTP БД в хранилище
Запись от stackOverflow размещена 22.06.2025 в 09:42
Показов 4000 Комментарии 0

Нажмите на изображение для увеличения
Название: Продвинутый ETL на C# из OLTP БД в хранилище.jpg
Просмотров: 308
Размер:	155.8 Кб
ID:	10914
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное обучение и предиктивная аналитика просто буксуют. ETL-процессы (Extract,...
Аватар для stackOverflow
Старый
Тип Record в C#
Запись от stackOverflow размещена 10.06.2025 в 21:37
Показов 4653 Комментарии 0

Нажмите на изображение для увеличения
Название: Тип Record в C#.jpg
Просмотров: 317
Размер:	190.5 Кб
ID:	10893
Многие годы я разрабатывал приложения на C#, используя классы для всего подряд - и мне это казалось естественным. Но со временем, особенно в крупных проектах, я стал замечать, что простые классы данных создают целый ворох проблем, которые отнимают уйму времени и нервов. Возьмем классический пример класса для передачи данных:

C#
1
2
3
4
public class UserInfo
{
    public string Name { get; set; }
    public string Email { get; set; }
...
Аватар для stackOverflow
Старый
Пишем первый чатбот на C# с нейросетью и Microsoft Bot Framework
Запись от UnmanagedCoder размещена 28.05.2025 в 15:35 / C# .Net and all about
Показов 3615 Комментарии 0

Нажмите на изображение для увеличения
Название: 08013d5f-7b21-4ebe-a838-716093e57bad.jpg
Просмотров: 334
Размер:	53.7 Кб
ID:	10851
Microsoft Bot Framework представляет собой мощнейший инструментарий для создания разговорных интерфейсов любой сложности. Он предлагает целостную экосистему, которая включает SDK для C#, сервисы искуственного интеллекта и бесшовную интеграцию с популярными платформами обмена сообщениями. Фреймворк обеспечивает идеальный баланс между готовыми компонентами...
Аватар для UnmanagedCoder
Старый
Генераторы Python для эффективной обработки данных
Запись от IndentationError размещена 21.05.2025 в 19:48 / AI coming for you
Показов 2944 Комментарии 0

Нажмите на изображение для увеличения
Название: 6e1b28cb-d58f-41ba-a45a-2d4e0b051581.jpg
Просмотров: 420
Размер:	293.5 Кб
ID:	10836
В Python существует инструмент настолько мощный и в то же время недооценённый, что я часто сравниваю его с тайным оружием в арсенале программиста. Речь идёт о генераторах — одной из самых элегантных особенностей языка Python, которая радикально меняет подход к обработке данных.

Что такое генераторы и почему они важны



Но что же такое генераторы? По сути — это особый тип итераторов, позволяющий...
Аватар для IndentationError
Старый
Реализация Domain-Driven Design с Java
Запись от Javaican размещена 20.05.2025 в 16:14 / Making Java great for ever
Показов 6770 Комментарии 0

Нажмите на изображение для увеличения
Название: d26e961d-15c2-4930-8f07-e9db048f52e3.jpg
Просмотров: 348
Размер:	178.1 Кб
ID:	10831
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную область и могут эволюционировать вместе с ней. Java, со своей строгой типизацией и объектно-ориентированной природой, идеально подходит для воплощения принципов DDD. Однако дьявол,...
Аватар для Javaican
Старый
Использование декораторов в Python
Запись от py-thonny размещена 17.05.2025 в 10:08 / pythonic man's blog
Показов 2514 Комментарии 0

Нажмите на изображение для увеличения
Название: 5a359b2f-b27d-4ebd-a098-9707050b586c.jpg
Просмотров: 254
Размер:	244.4 Кб
ID:	10817
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это одна из тех концепций, которая наглядно демонстрирует, почему Python остаётся одним из самых гибких и выразительных языков в мире...
Аватар для py-thonny
Старый
Паттерны проектирования GoF на C#
Запись от UnmanagedCoder размещена 13.05.2025 в 10:56 / C# .Net and all about
Показов 5853 Комментарии 0
Метки .net, c#, gof, oop, patterns, solid

Нажмите на изображение для увеличения
Название: dd9a3945-6ccd-4cd0-91c6-39223ea4edf2.jpg
Просмотров: 257
Размер:	74.0 Кб
ID:	10801
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of Four (сокращенно GoF) — набор из 23 архитектурных решений, описанных в 1994 году в книге "Design Patterns: Elements of Reusable Object-Oriented Software". История этих паттернов в C# берёт своё начало с самых первых версий языка. Еще...
Аватар для UnmanagedCoder
Старый
Шаблоны и приёмы реализации DDD на C#
Запись от stackOverflow размещена 12.05.2025 в 11:39
Показов 4456 Комментарии 0
Метки c#, ddd, microservices, patterns

Нажмите на изображение для увеличения
Название: c1ae4b23-a00f-4dd2-a2db-92454cedac1e.jpg
Просмотров: 200
Размер:	348.9 Кб
ID:	10794
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто набор инструментов и шаблонов, а целая философия разработки, которая радикально...
Аватар для stackOverflow
Старый
Инфраструктура как код на C#
Запись от stackOverflow размещена 11.05.2025 в 18:38
Показов 3740 Комментарии 0

Нажмите на изображение для увеличения
Название: f68cdf70-a657-4272-98de-8e5ab5b8e2f6.jpg
Просмотров: 236
Размер:	328.7 Кб
ID:	10791
IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы, сети, балансировщики и хранилища данных описываются в коде,...
Аватар для stackOverflow
Старый
Инъекция зависимостей в ASP.NET Core - Практический подход
Запись от UnmanagedCoder размещена 11.05.2025 в 18:25 / C# .Net and all about
Показов 3925 Комментарии 0

Нажмите на изображение для увеличения
Название: 9120fa54-9d9d-439d-968a-618104a0d90b.jpg
Просмотров: 295
Размер:	155.9 Кб
ID:	10790
Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая комната не намертво прикручена к фундаменту, а устанавливается на него через...
Аватар для UnmanagedCoder
Старый
Делегаты и события C# в лучших практиках Event-Driven программирования
Запись от stackOverflow размещена 08.05.2025 в 15:10
Показов 3833 Комментарии 0

Нажмите на изображение для увеличения
Название: 154184c3-7320-4cd1-90e9-ebfbfa0602b9.jpg
Просмотров: 265
Размер:	167.0 Кб
ID:	10767
Помню, как в 2010-м работал над своим первым крупным проектом на C#. Это была система обработки торговых ордеров, и мой код напоминал спагетти из проверок условий. «Если пришёл запрос — обработай и оповести все зависимые модули». На каждое действие я создавал десятки явных вызовов методов различных...
Аватар для stackOverflow
Новые блоги и статьи
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности. . . .
Обработка трёх чисел: утроение и возведение в степень
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Даны три действительных числа. Утроить те из них, значения которых неотрицательны, и возвести в четвертую степень отрицательные. . . .
Расчёт стоимости яблок по весу
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Написать программу вычисления стоимости некоторого количества (по весу) яблок. Решение: Создан документ, с табличной частью. . .
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru