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


Сравнение облачных сервисов pubsub: Azure Web PubSub и Ably
В этом посте я сравниваю два облачных сервиса pubsub: Azure Web PubSub и Ably , чтобы определить, какой из них обеспечивает лучший опыт разработки. Контекстом будет многопользовательское приложение для рисования пиксельной графики, которое я создал с помощью обоих сервисов. Насколько легко использовать их SDK/API? Сколько кода вам нужно написать, чтобы добавить возможности реального времени в ваше приложение? Это не пошаговая инструкция по сборке всего приложения, я выделю..

Планирование архитектуры вашего приложения Angular
Эй, ребята. Я здесь, чтобы показать вам, как спланировать архитектуру вашего проекта Angular. Обратите внимание, что это не практическая статья, и, кроме того, цель этой статьи не в том, чтобы научить Angular, TypeScript или Angular CLI, а, скорее, предложить вам способ подумать об архитектуре вашего заявление. Итак, начнем. 😊 Цель Моя цель в этой статье - предоставить вам различные методы, чтобы собрать все воедино, и под материалом я имею в виду компоненты, службы и другие..

В этом примере вы можете просто предоставить замыкание, которое полностью уменьшит это…
В этом примере вы можете просто предоставить замыкание, которое полностью уменьшит эту необходимость. const getLoggerWithMemoizedID = id => () => ({ log: () => console.log(id) }); const makeLoggerThatLogsJibberish = getLoggerWithMemoizedID( 'aksljhflkajshdflkajshfkjhsfslkjhlkjshd'.repeat(9999)); const instances = Array.from({ length: 1000 }, makeLoggerThatLogsJibberish); // Memory Used: 119320 Взгляните на это, 9-кратное уменьшение размера, просто делая то, что вы..

⚙️Трехуровневая архитектура в Node.js
Трехуровневая архитектура — это шаблон проектирования, который разделяет приложения на веб-уровни (клиентские уровни), уровни приложений и уровни базы данных. Каждый уровень несет определенную ответственность и взаимодействует с другими уровнями через четко определенные интерфейсы. Поскольку это самый простой и популярный дизайн, в этой статье мы рассмотрим трехуровневую архитектуру с простым кодом. Веб-слой На веб-уровне мы обычно имеем дело с интерфейсной частью нашего приложения,..

Что такое архитектурный рефакторинг?
Большинство людей знакомы с термином рефакторинг, но рефакторинг не ограничивается только кодом. Это применимо и к архитектуре программного обеспечения. Архитектурный рефакторинг — это улучшение дизайна существующего программного приложения. Архитектурный рефакторинг изменяет структуру, но не функциональность. Проблема в том, что со временем архитектура программного обеспечения разрушается по мере своего развития (см. наш пост в блоге об архитектурной эрозии ). Первоначальный проект..

Двухсторонние микросервисы: макроинфраструктура благодаря одержимости микросервисами
Облако и инфраструктура как код произвели революцию в нашей отрасли. Они позволили нам приобретать инфраструктуру простым и адаптируемым способом. Это позволило нам перейти от написания огромных монолитных приложений к написанию взаимодействующих между ними микросервисов. Одно из наиболее распространенных определений микросервиса можно выразить так: Автономная часть кода, которая не использует общие ресурсы с другими службами, может быть развернута независимо и должна быть легко..

Kafka: введение в курс дела
В этой статье кратко изложено, что такое Kafka и какие функции она предоставляет. Она предназначена в качестве начального документа для команд, которые могут заинтересоваться Kafka в качестве своего решения для потоковой передачи данных и обмена сообщениями. Обзор Kafka — это потоковое решение для отправки и получения записей. Записи хранятся в темах Kafka, размещенных в кластерах Kafka. Темы разделены на разделы, которые являются базовой единицей разделения работы для..