[Перевод] Two-Tier Data Model архитектура: концепт и мысли

Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой. Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и может быть, переизобретение колеса:) Но, в то же время, я хотел бы поделиться этими мыслями — и, надеюсь, вдохновить и посмотреть на структуры данных. Концепт использует немного функционала Entities, описанных Robert C. Martin (Uncle Bob) в Clean Architecture , также Model‑Driven engineering вместе с концептом immutability . Эта статья: — разделена на секцию теории и применения, чтобы статью можно было понять разработчикам не знающим язык используемый в примерах (Dart). — в основном фокусируется на client‑side (frontend, app, server‑side рендеринг) разработчиках, но думаю что может быть интересна и другим разработчикам.. — для примеров используется абстрактное финансовое приложение и язык Dart.

https://habr.com/ru/articles/853622/

#архитектура_приложений #данные_приложения #поток_данных #теория

Two-Tier Data Model архитектура: концепт и мысли

Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой. Эта статья — набор мыслей и экспрессии опыта моего текущего...

Хабр

Общие принципы интеграций систем. SA для самых маленьких

В предыдущей статье мы пришли к пониманию того, что клиент и сервер должны как-то между собой взаимодействовать. И действительно, клиент с сервером обычно общаются через Интернет (хотя могут работать и в одной локальной сети, и вообще в любых других типах сетей). Общение происходит по такой штуке, как протокол. Протокол — это набор правил и стандартов, определяющих, как данные передаются и обрабатываются в сети. Так вот, клиент и сервер взаимодействуют с помощью стандартных протоколов, таких как HTTP, FTP или более низкоуровневых — TCP или UDP. Протокол обычно выбирается под тип услуги, которую оказывают сервера...

https://habr.com/ru/articles/839900/

#интеграция #проектирование_систем #микросервисы #монолит #api #поток_данных #producer/consumer #storage #шина_данных #протокол_обмена

Общие принципы интеграций систем. SA для самых маленьких

Lyosik | Ведущий системный аналитик (SA Lead) Добро пожаловать в блок статей для начинающих системных/бизнес аналитиков. Здесь мы готовимся к получению заветного оффера вместе Перед погружением в...

Хабр

Frontend. Поток данных

Здравствуйте :) Коротко о чем тут, чтобы вы могли понять нужно ли оно вам или нет. Тут я описываю то к чему пришел в проектировании глобальных сторов и потока данных в приложении. Материал может быть полезен как для новичков, так и для более опытных. Примеры будут на React и Effector, но это не важно, потому что тут важна идея, а не реализация. К тому же это везде будет примерно одинаково выглядеть.В конце будут так же ссылки на примеры с svelte + effector и react + redux thunk

https://habr.com/ru/articles/824842/

#frontend #поток_данных

Frontend. Поток данных

Здравствуйте :) Коротко о чем тут, чтобы вы могли понять нужно ли оно вам или нет. Тут я описываю то к чему пришел в проектировании глобальных сторов и потока данных в приложении. Материал может быть...

Хабр

Концепция «все есть файл» — давно устарела

Собственно, сабж. На это указывает ряд моментов в существующих решениях. Прежде всего, давайте вспомним, какими важными характеристиками обладает файл?

https://habr.com/ru/articles/806055/

#файл #операционная_система #файловая_система #linux #поток_данных #стрим #стриминг

Концепция «все есть файл» — давно устарела

Собственно, сабж. На это указывает ряд моментов в существующих решениях. Прежде всего, давайте вспомним, какими важными характеристиками обладает файл? Размер. Любой классический файл имеет строго...

Хабр