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»