Roman
я хотел сказать что не вижу в растовой либе поддержки этого
я честно не в курсе как там у juniper и rust.. меня больше Go интересует. Go + GQL по сути очень годная пара
Daniel
а я чет не вижу проблемы
Daniel
все протоколы, начиная со второго, отдаются по эндпойнтам с префиксом /vN/, где N - номер версии. и все тип-топ, старые клиенты забирают то, что надо, новые - то чно хотят.
Daniel
а?!
Roman
а?!
меняется клиент - меняется сервер. tight coupling, ибо RPC. в GQL это не так, сервер меняется только в том случае если появляются новые требования к данным, а не к тому как и в каком виде они отдаются допустим мы изменили view'шку в приложении, было A,B стало A,C; в идеале нам нужно написать новый спец-endpoint для этого нового требования к тому "в каком виде" данные возвращаются. В GQL нам вообще никаких изменений на стороне сервера не потребуются, просто новый query на клиенте и всё.
Andrey
Эх... Может sql напрямую передавать :) наверное этим все и кончится :)
Andrey
это уже было
Где? В толстых клиентах?
Aleksandr
Где? В толстых клиентах?
в комментах к каждой статье про graphql упоминают одним из этапов развития идеи апи. сам не видел.
Roman
Эх... Может sql напрямую передавать :) наверное этим все и кончится :)
нет, нет и ещё раз нет. Только в том случае если совсем поехала кукушка
Roman
гугли AES
Aleksandr
go aes js aes подсказываю запросы в гугл
Roman
https://golang.org/src/crypto/cipher/example_test.go
Andrey
нет, нет и ещё раз нет. Только в том случае если совсем поехала кукушка
Если тема пройдет в массы, этим и должно будет все закончится. Как по мне, это самый логичный способ. Ну может не табличку отдавать, а может и табличку, но не одну... Но sql отличный язык для этого.
Andrey
Зачем какой-то новый язык запрос изобретать.
Aleksandr
Зачем какой-то новый язык запрос изобретать.
затем, чтобы абстрагировать хранилище от клиента
Daniel
гугли AES
а я бы советовал ассиметричное шифрование
YᑌᖇIY
SPARQL - вот где следующее будущее, а вы все GRAPHQL... можно немного тут почитать https://habr.com/post/309448/
Roman
Если тема пройдет в массы, этим и должно будет все закончится. Как по мне, это самый логичный способ. Ну может не табличку отдавать, а может и табличку, но не одну... Но sql отличный язык для этого.
коллега, вы спятили? извиняюсь за дурной тон, но отдавать базу в сеть это неимоверный нонсенс, это просто верх маразма, мне даже лень вам объянять это потому-что это должно быть очевидным. API уровень существует не ради того чтобы потратить лишнее время программиста, а ради того чтоб защитить бд от возможных опасностей и сделать её более доступной для приложения
Roman
а я бы советовал ассиметричное шифрование
а я бы не советовал. ассиметричное шифрование всегда: 1. медленее (AES-NI ускоритель имеется в практически каждом CPU) 2. более уязвимо к потенциальным угрозам (Shor's alg. на квантовом компе ломает Diffie-Hellman asym. encr. а вот AES256 даже ему не сломать)
Daniel
как мне это надоело, а?.. про задачу ни одного вопроса не задали, но уже оптимизировали по параметру "производительность".
Vasilii
Асимметричное шифрование чтобы зашифровать ключ, которым дальше будет aes шифровать
Slava
а кто-то уже пробовал graphql внедрять?
Roman
как мне это надоело, а?.. про задачу ни одного вопроса не задали, но уже оптимизировали по параметру "производительность".
человек сам поймёт когда ему нужно ассиметричное шифрование, в любом другом случае всегда стоит использовать AES
Subbotin
как мне это надоело, а?.. про задачу ни одного вопроса не задали, но уже оптимизировали по параметру "производительность".
Чувак ничего не конкретизировал что ему требуется от шифрования, а ему уже предложили более сложное и с кучей мест, где можно потенциально наебаться шифрование.
Slava
ну мы пробовали
какой клиент использовали? apollo, relay-classic, relay-modern?
Daniel
Чувак ничего не конкретизировал что ему требуется от шифрования, а ему уже предложили более сложное и с кучей мест, где можно потенциально наебаться шифрование.
коллега, вы просто безграмотны, похоже. как вы собираетесь ключами обменяться для симметричного шифрования?
YᑌᖇIY
и чем он лучше GrahpQL? они хоть из одной и той-же лиги то?
Не совсем из той же, sparql будет более универсальным, но думаю не сразу
Daniel
человек сам поймёт когда ему нужно ассиметричное шифрование, в любом другом случае всегда стоит использовать AES
чушь. выбор симметричного шифрования тянет за собой столько всего, что ассиметричное и проще, и быстрее, и надежнее
Slava
apollo
вы вместе с Романом работаете?
Aleksandr
вы вместе с Романом работаете?
нет, это ответ от моего опыта внедрения
Subbotin
чушь. выбор симметричного шифрования тянет за собой столько всего, что ассиметричное и проще, и быстрее, и надежнее
Асиметричное тянет за собой симметричное же. Тот же RSA ограничен по длине шифротекста. Так что им получается зашифровать только ключ симетричного шифрования.
Slava
нет, это ответ от моего опыта внедрения
а можете поделиться почему apollo выиграл у relay-modern?
Roman
какой клиент использовали? apollo, relay-classic, relay-modern?
честно? никакой. просто plain string query. это у нас ещё нерешённый вопрос с кэшированием (по сути клиент нужен только для этого) выше перечисленные клиенты требуют соответствующие серверные имплементации, которые мы не юзаем
Aleksandr
а можете поделиться почему apollo выиграл у relay-modern?
с relay-modern не сравнивал. Выбирал больше года назад - тогда видимо существовал тот relay, который стал classic. По сравнению с ним более гибкий, бесшовно интегрируемый в реакт-проекты, большое кол-во статей
Roman
чушь. выбор симметричного шифрования тянет за собой столько всего, что ассиметричное и проще, и быстрее, и надежнее
ассиметричное? быстрее и проще и надёжнее? т.е. плевать на то что ECDH и RSA ломаются алгоритмом Shor'а на квантовом процессоре? плевать на то что ECDH и RSA не ускоряются на уровне железа? и то что ассиметрия с private public key проще это вообще нонсенс... помню лицо коллеги, когда я в 18 лет отдал ему private key на запрос дать ему мой ключ... я тогда ещё шифрование вообще не понимал в то время как симметричное было вполне для меня интуитивным, мол есть ключ, им открывается и закрывается..
Roman
Чушь
о боже... понятно
Aleksandr
а что на бекенде было у вас?
го. мы на самом деле с тобой год назад общались на эту же тему, и ответы были те же
Aleksandr
client-side caching
ну в аполло есть кэширование
Aleksandr
по-моему там вообще с этим все хорошо
Roman
какое кэширование нужно?
вот на неделе нашёл https://github.com/FlacheQL/FlacheQL
Andrey
мы отдаём не базу, а данные, не путайте эти слова. нет, SQL это не такой же интерфейс как REST или GQL. Учите мат-часть, коллега
Мелко мыслишь. Матчасть я уже больше забыл, чем ты изучал. Думаю на этом можно закончить обсуждение.
Roman
по-моему там вообще с этим все хорошо
цитирую FlacheQL offers partial retrieval of cached data based on search parameters — a feature that no other GraphQL library offers. Larger implementations like Apollo and Relay can only cache data based on GraphQL query fields.
Roman
Мелко мыслишь. Матчасть я уже больше забыл, чем ты изучал. Думаю на этом можно закончить обсуждение.
я вижу как вы её изучали, SQL от GQL отличить не можете)) да, завершаем этот бесполезный "спор"
Daniel
А вообще - у меня есть доклад про разработку шифропротокола на базе AES На английском, правда
Roman
А вообще - у меня есть доклад про разработку шифропротокола на базе AES На английском, правда
ну хорошо, и как этот факт делает ассиметричное шифрование быстрее?
Roman
если бы оно было быстрее то мы бы не парились с key-exchange в HTTPS, просто бы шифровали всё в RSA/ECDH... но нет... зачем-то понадобился им AES... не потому-ли что он а) быстрее б) имплементировал в железе инструкциями типа AES-NI?
Roman
Есть ощущение что вы не знаете что такое sql
у меня скорее ощущение что люди не знают GQL и наивно сравнивают его с SQL, хотя это вещи совершенно разные. нет, SQL не лучше GQL для API, начиная с того что моделирование взаимосвязей в SQL с помощью JOIN'ов и foreign ключей это боль... грубо говоря: SQL vs GQL == tables vs graph // true
Roman
окей. но это не требует серверных решений.
помоему нет, но я ещё не успел сию тему изучить, надо будет как нибудь с ней поиграться
Roman
да и что-то проект вроде затих - коммитов нет
вообще тема кэширования в GQL осносительно сложная, я её ещё не затрагивал
Roman
Причём тут сравнение gql vs sql?
а ты наверх полистай, там человек утверждал мол зачем GQL если есть SQL
Roman
Опять вы производительность оптимизируете?
я лишь оспариваю твоё утверждение о том что асимметричное шифрование это якобы "проще, быстрее и надёжнее"
snip
а ты наверх полистай, там человек утверждал мол зачем GQL если есть SQL
Мне это зачем? Я сказал, что судя по твоим высказывания ты не знаешь, что такое sql. И причём здесь gql и человек что то утверждающий? Хотя я подобных утверждений не видел, скорее это твоя трактовка
Dk
Помогите. Использовал Sublime, стоял GoSublime, Потом перестал работать автокомплит. GOPATH по советам в интернете вроде поставил, но ничего не поменялось.
Dk
"вы пробовали выключить и снова включить"? переустанови))
Переустанавливал gosublime или сам редактор тоже?
Dk
айда linux снесу
snip
по каким высказываниям то?)) ну что-за обвинения такие)))
Не обвинение, а предположение. Сообщение выше про базу выставленную наружу