Arhn - архитектура программирования

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


Как масштабировать монолитный проект Django — без микросервисов
Изучение способов спроектировать растущий проект Django, чтобы его было легко поддерживать и он мог справляться с высокой нагрузкой. Как технический руководитель платформы данных, сложность которой с годами росла, я постоянно думаю о том, как лучше всего структурировать программное приложение, чтобы с ним было легко работать и оно хорошо работало. Платформа состоит из внешнего веб-приложения, а также внутренних операций обработки данных, которые облегчают предоставление ряда различных..

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

Проблема С#: служба исполнителя Sql
Я не претендую на звание лучшего разработчика, но иногда у меня бывают моменты «ага», которыми я могу наслаждаться, даже если это касается только меня. Серия Содержание Часть 1. Служба исполнителя SQL Часть 2. Внедрение зависимостей Часть 3. Расширение функциональности Проблема Я пишу много программного обеспечения, взаимодействующего с SQL Server. Мы, конечно, можем пойти по сырому пути ADO.NET, но кто еще захочет выполнять такой объем работы? И да, у Entity Framework..

Должны ли функции быть маленькими?
Должны ли функции быть маленькими? Чистый код говорит нам: «Первое правило функций — они должны быть маленькими». Практически каждый разработчик знаком с принципом Do One Thing (DOT), также известным как Закон Curly . Это руководство говорит нам, что функции должны делать только одну вещь. Чистый код объясняет это немного подробнее: «Функции должны что-то делать или отвечать на что-то, но не то и другое одновременно». Это хорошее различие, потому что, если мы..

Микро-фронтенды
Микро-фронтенды У вас есть крупномасштабный пользовательский интерфейс, восстановление которого занимает слишком много времени? У вас несколько команд и вы часто сталкиваетесь с конфликтами кода и другими проблемами интеграции? Приложение отвечает за слишком много функций? Микро-интерфейсы, вероятно, могут вам здесь помочь. Micro-Frontends берет концепцию архитектуры микросервисов из бэкэнд-инжиниринга и применяет ее к фронтенд-разработке. Но как разделение пользовательского..

Разница между архитектурами Monolith и Microservices .
Я всегда слышал о микросервисах, вероятно, потому, что это более новая концепция, и вокруг нее много шумихи, но, как новый разработчик программного обеспечения, я более подвержен монолитной архитектуре. За последний год я многое узнал об этих двух архитектурах, и в этой статье я поделюсь с вами информацией о том, когда лучше выбрать одну, а какую другую. Что такое монолит? Монолит — это просто один большой камень, часто в форме обелиска или колонны, согласно Merriam-Webster...

Архитектурное моделирование и построение диаграмм в виде кода
Термин как код уже стал популярным в области инфраструктура как код за последние несколько лет. Явной тенденцией в этой области является растущая доступность инструментов, которые позволяют определять инфраструктуру с использованием языков программирования общего назначения, таких как TypeScript, Java и C#, вместо языков конфигурации, таких как YAML или JSON, — таких как AWS CDK или Pulumi . В этой статье мы рассмотрим, что означает применение парадигмы «как код» к архитектурной..

Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..