Size: a a a

Django [ru] #STAY HOME

2019 September 06

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
@lorddaedra можно я тебе еще тут вопросы про DDD позадаю?)
курю доки сейчас и на этапе "добавляем rest/graphql" у меня интересная дилема возникла, рекомендуется отказаться от магический джынго/алхимия типов и описывать все модели ручками 2+ раза, саму модель и гкл/рест вьюху, а если и гкл и рест то это уже 3 раза описываешь почти одно и тоже.
а в случае с фастАпи вообще 4 раза, моделька, моделька для алхимии, моделька для графкл, моделька для реста.

вопрос, это нормально?) а то мне кажется что это очнь близко к нарушению DRY ;(
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
graphql, наверное, лучше сверху над микросервисами делать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если в этом есть потребность
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
@lorddaedra можно я тебе еще тут вопросы про DDD позадаю?)
курю доки сейчас и на этапе "добавляем rest/graphql" у меня интересная дилема возникла, рекомендуется отказаться от магический джынго/алхимия типов и описывать все модели ручками 2+ раза, саму модель и гкл/рест вьюху, а если и гкл и рест то это уже 3 раза описываешь почти одно и тоже.
а в случае с фастАпи вообще 4 раза, моделька, моделька для алхимии, моделька для графкл, моделька для реста.

вопрос, это нормально?) а то мне кажется что это очнь близко к нарушению DRY ;(
о а давайте это в другом чате ;)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
потребность есть если упирается в коммуникации между фронтендерами и бекендерами
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Dan Tyan
о а давайте это в другом чате ;)
почему? тема связана с Django
источник

DT

Dan Tyan in Django [ru] #STAY HOME
точно ?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Django - это же фреймворк, а не CMS
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dan Tyan
точно ?
да, вопрос изначально по джанге
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тогда сорри
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
смотри, ты написал про GraphQL, когда он нужен? когда у тебя есть js/iOS/Android разработчик и джангист и они задолбались коммуницировать друг с другом на тему "плиз, сделай мне вот ещё один API для выборки данных"
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
graphql, наверное, лучше сверху над микросервисами делать
типа пилим какой-то api gateway который с микросервисами общается по gRPC допустим, и на этом gateway мы пилим графкуэль, которая уже делает запосы с помоью grpc?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
типа пилим какой-то api gateway который с микросервисами общается по gRPC допустим, и на этом gateway мы пилим графкуэль, которая уже делает запосы с помоью grpc?
да
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
GraphQL это как "SQL для микросервисов"
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если тебе такое нужно (для аналитики или для упрощения работы фронтендера), тогда ставишь
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если не нужно, то не ставишь
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
что ещё? ну, модели джанги тебе нужны чтобы привязать структуру таблиц к джанге (или наоборот, модели к базе)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть модели точно будут иначе зачем тебе джанга
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, как бонус получаешь то, что они быстрее аналогов
источник

AK

Alex K. in Django [ru] #STAY HOME
Dan Tyan
мало того есть уже встроенные классы для автризации
для регистрации вроде нет
Да уж. Понял, благодарю. Дропну этот курс, пожалуй, пойду MDN читать, там, говорят, годный.
источник