Size: a a a

Django [ru] #STAY HOME

2019 September 06

AO

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

AO

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

AK

Alex K. in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
фигасе, это где такие курсы?
Udemy, по отзывам чуть ли не самый топовый, а на деле хрень какая-то.
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
окей, пилим модели джанги, пилим некий сервис как завещает дока по DDD, пилим для него апи с которым уже общется gRPC. вроде всё ок, а потом кажется начинается боль
через gateway делаем gql и запрос "хочу поля А, Б, В, и пагинацию, и отфильтровано что бы было в обратном алфавитном.
если микросервисов много то gateway кажется ревратится в большой адаптер монолит, ведь нужно будет перевести gql→grpc и потмо обратно grpc→gql, или там это как-то просто сделать будет?)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
о, вот тут с пайдантиком модельку приходится второй раз описывать ;(
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
окей, пилим модели джанги, пилим некий сервис как завещает дока по DDD, пилим для него апи с которым уже общется gRPC. вроде всё ок, а потом кажется начинается боль
через gateway делаем gql и запрос "хочу поля А, Б, В, и пагинацию, и отфильтровано что бы было в обратном алфавитном.
если микросервисов много то gateway кажется ревратится в большой адаптер монолит, ведь нужно будет перевести gql→grpc и потмо обратно grpc→gql, или там это как-то просто сделать будет?)
это плата за возможность упростить коммуникацию, да
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
поэтому GraphQL любят не все и не везде он идеальное решение
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
GraphQL это попытка изобрести SQL SELECT над микросервисами, смотри на это так 😊
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
GraphQL это попытка изобрести SQL SELECT над микросервисами, смотри на это так 😊
да и вынести кучу логики на фронт. но на фонте гкл с его фрагментами выглядит шикарно, а на бэк его кажется забыли продать ;(
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если фронтендер страдает, то GraphQL нужен, если нет, то нет 😊
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
в любом случае спасибо)
теперь я точно понял, что цена микросервисов это потенциальный монолитный адаптер на входе и возможное падение скорости. опять не серебряная пуля)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
цена GraphQL
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
не микросервисов 😊
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
микросервисов с фронтом(js/ios/android) ;) ибо там или гкл или рест, нсколько я понимаю туда grpc вообще не принято пихать)
источник

AO

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

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
микросервисов с фронтом(js/ios/android) ;) ибо там или гкл или рест, нсколько я понимаю туда grpc вообще не принято пихать)
пока gRPC не принято пихать, но уже можно и это стабильно
источник

SB

So Byte in Django [ru] #STAY HOME
Как лучше всего сохранить PIL в ImageField
источник