Публикации по теме '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. Темы разделены на разделы, которые являются базовой единицей разделения работы для..