Рубрики
Uncategorized

Как сделать ваше приложение труднее писать

DAPR / DAPR DAPR — портативный, … Tagged с DistributedSystems, Kubernetes, Docker, DevOps.

DAPR (3 серии деталей)

DAPR/DAPR

DAPR-это портативная, управляемая событиями, время выполнения для строительства распределенных приложений по всему облаку и Edge.

Любой язык, любая рамка, где угодно

DAPR-это портативная, без сервера, управляемое событиями, которое позволяет разработчикам создавать устойчивые, без сохранения состояния микросервисы, которые работают в облаке и краю и охватывают разнообразие языков и структур разработчиков.

DAPR кодифицирует Лучшие практики Для создания приложений микросервиса в открытые, независимые, строительные блоки, которые позволяют создавать портативные приложения с языком и структурой по вашему выбору. Каждый строительный блок независим, и вы можете использовать один, некоторые или все из них в вашем приложении.

Цели

  • Включить разработчиков, используя любой Язык или структура для написания распределенных приложений
  • Решить сложные проблемы, которые разработчики сталкиваются
  • Будьте в курсе сообщества, открытыми и нейтральными продавцами
  • Получить новых участников
  • Обеспечить последовательность и мобильность через открытые API
  • Будьте агностическими по всему облаку и краю
  • Принимайте расширяемость и обеспечивайте подключаемые компоненты без блокировки поставщиков- в
  • Включить IoT…

Это первый пост в серии о Промежуточный

Программное обеспечение очень легко написать. Для многих из нас программистов очень интересно создать что -то Новый Анкет

Затем он растет и меняется со временем. Как и в основе дома, сначала он выглядит неразрушимым, но земля навсегда пытается его сломать. Он движется, вызывает трещины и в конечном итоге утечки. То же самое происходит с программным обеспечением.

Программное обеспечение легко написать, но трудно получить правильно

Проблемы распределенных систем

Посмотрите на любое нетривиальное, современное приложение, и вы можете найти 25% ошибок, которые оно есть в нем. Вы понятия не имеете об их остальных, потому что время и давление могут найти только их.

Ваше приложение становится вдвое лучше, чтобы получить правильно, если оно должно поговорить с другими API, базами данных или микросервисами. Затем вы нажмете сетевые вспышки, медленные API, ошибки вне памяти и так далее. Другими словами, мир в конечном итоге найдет способ сломать ваше приложение. Вы должны найти способ справиться со всем этим.

Фреймворки

Вот где входят распределенные рамки. Для современных распределенных систем это боковые процессы/контейнеры, которые дают вашему приложению простой API, который помогает вам справиться с этими вещами.

Они помогают вам:

  • Сохраните вещи в базе данных
    • Даже если есть проблема с базой данных
  • Поговорите с другими услугами
    • Даже когда вам придется попробовать еще раз
  • Расскажите вам, с какими услугами разговаривает ваше приложение
    • Даже когда вы не можете сказать по коду
  • Отвечая на такие события, как паб/sub
    • Даже если вы не ожидаете так много событий

DAPR Новая структура, которая может помочь с этими вещами. Оставайтесь с нами для моего следующего поста, чтобы узнать больше!

DAPR/DAPR

DAPR-это портативная, управляемая событиями, время выполнения для строительства распределенных приложений по всему облаку и Edge.

Любой язык, любая рамка, где угодно

DAPR-это портативная, без сервера, управляемое событиями, которое позволяет разработчикам создавать устойчивые, без сохранения состояния микросервисы, которые работают в облаке и краю и охватывают разнообразие языков и структур разработчиков.

DAPR кодифицирует Лучшие практики Для создания приложений микросервиса в открытые, независимые, строительные блоки, которые позволяют создавать портативные приложения с языком и структурой по вашему выбору. Каждый строительный блок независим, и вы можете использовать один, некоторые или все из них в вашем приложении.

Цели

  • Включить разработчиков, используя любой Язык или структура для написания распределенных приложений
  • Решить сложные проблемы, которые разработчики сталкиваются
  • Будьте в курсе сообщества, открытыми и нейтральными продавцами
  • Получить новых участников
  • Обеспечить последовательность и мобильность через открытые API
  • Будьте агностическими по всему облаку и краю
  • Принимайте расширяемость и обеспечивайте подключаемые компоненты без блокировки поставщиков- в
  • Включить IoT…

DAPR (3 серии деталей)

Оригинал: «https://dev.to/arschles/how-to-make-your-app-harder-to-write-k35»