Публикации по теме 'software-architecture'


Кафка — Что такое проблема двух генералов? И может ли это повлиять на моего Kafka Producer?
Мы рассмотрим парадокс и гарантии доставки, предлагаемые Kafka Producer, чтобы справиться с ним. Прежде чем мы углубимся в детали продюсера Кафки и проблемы двух генералов. Давайте освежим основы — Kafka — это распределенная система обмена сообщениями, в которой один или несколько производителей добавляют сообщения брокеру и одна или несколько групп потребителей читают сообщения от брокера . данные хранятся в брокере . Существует ведущий брокер , и для надежности Kafka также..

Расширения Entity Framework 6
Entity Framework 6 была и остается «рабочей лошадкой» для доступа к данным в корпоративных .NET-приложениях, прежде всего из-за ее стабильности, низкого барьера входа и широкой известности. Поэтому надеюсь, что эта статья еще будет вам полезна. База данных первая без EDMX Я действительно не хочу вдаваться в старые дебаты о Code First и Database First. Вместо этого я лучше напишу несколько слов о том, как облегчить вашу жизнь, если вы предпочитаете Database First. Многие..

Расширение возможностей командной автономии с помощью независимых компонентов
Как создавать компонуемое программное обеспечение, которое позволяет командам работать автономно и независимо выпускать новые функции. В предыдущем сообщении в блоге мы подробно рассмотрели преимущества системы компонуемого дизайна. Мы увидели, как он предлагает отличную настройку и гибкость, необходимые атрибуты в современном быстро меняющемся мире разработки программного обеспечения. Система дизайна в распределенном программном обеспечении поддерживается как независимые..

Цена правильного решения
«Правильно ли я делаю?» Вопрос возникает, потому что правильно чувствую хорошо, а это значит, что я мне хорошо. Для меня как разработчика программного обеспечения быть правильным было несколько узко с точки зрения эффективности, например, лучше алгоритмически для машин или эргономически лучше для разработчиков. Мне потребовалось время, чтобы понять, что получение правильного технического решения - это лишь одна часть уравнения компромисса. В этой статье я пытаюсь перечислить..

Внешний инсайдер #8
Вот мой восьмой список ресурсов, охватывающий интересующие меня темы, такие как веб-разработка (JavaScript, TypeScript, Node.js, React), архитектура программного обеспечения, инженерное лидерство, LLM и многое другое. Ознакомьтесь с этими ценными ресурсами, чтобы расширить свои знания в этих областях. Наслаждаться! Javascript Оказывают ли JS-фреймворки, в частности React, положительное или отрицательное влияние на конечных пользователей? Обоснование..

Советы архитектора решений — 3 хитрости, чтобы видеть общую картину
Вам как архитектору решений будет предложено разработать множество проектов. Обязательно держите в уме общую картину, когда придумываете свой дизайн. Одна из лучших частей работы архитектора решений — придумывать архитектурный дизайн для новых проектов. Вы можете исследовать новые технологии, придумывать новые шаблоны и создавать что-то с нуля. Все, что любят инженеры-программисты. Когда людей просят разрабатывать проект за проектом, люди, как правило, упускают из виду общую схему..

Почему вашей команде нужна цель кода вниз
"Программное обеспечение пожирает мир" . В своей знаменитой статье, написанной в 2011 году, Марк Андриссен написал, что «мы находимся в середине драматического и широкого технологического и экономического сдвига, в ходе которого компании-разработчики программного обеспечения готовы захватить большую часть экономики». Он ожидал, что программное обеспечение изменит многие другие отрасли, и оказался прав. С недавними прорывами в области ИИ мы еще не видели конца всех сбоев. Марк..