@proGO

Страница 689 из 1674
Sergey
04.07.2017
09:55:36
коллеги, а вот скажите - зачем для go докер?
удобное апи для лимитов. и в гетерогенной инфраструктуре (когда есть не только го) - чо б нет.

Yustina
04.07.2017
09:57:26
Ребят, всем привет! 13 июля состоится Firebase Meetup #2, в формате CodeLab. На нашем codelab вы научитесь использовать Firebase для создания Android приложений и применять такие сервисы как: Firebase Realtime Database, Firebase Authentication, Firebase Remote Config, Firebase Notifications, Firebase Invites, Firebase AdMob, Firebase Crash Reporting, Firebase TestLab, Google Analytics for Firebase. Спикер: Александр Денисов, участник Google I/O 2017 и GDG Lead в Нижнем Новгороде. * Для участия вам будет необходим лаптоп с установленным Android Studio версии не ниже чем 2.2 Когда и где? 13 июля, в 19:00 Москва, Коворкинг Yellow Door, Страстной б-р, 12с1 Информация по проекту: http://firebase.apptractor.ru Регистрация: https://apptractor.timepad.ru/event/516461/

Daniel
04.07.2017
09:57:54
Чрут вместо докера безопаснее?)
безопаснее для чего? вы что, больше одной апликухи на одной ноде гоняете? вы в 20-ом веке застряли?

Xunto
04.07.2017
09:58:48
Ну, я не гоняю, а вот мои опсы, да

Google
Xunto
04.07.2017
10:00:44
Как бы сервисов много, нагружают слабо. Целую ноду отдавать... 10 ядер и 120 гб оперативки на селери таск? Если что, я точных чисел не знаю, что услышал, то и говорю.

Roman
04.07.2017
10:02:11
я немного потерялся, так в чём опасность использования Docker'а как "leightweight virtual machine"? кроме багов, баги имеют свойство лататься.

Daniel
04.07.2017
10:02:27
докер - не виртуальная машина

Roman
04.07.2017
10:03:05
докер - не виртуальная машина
это я понимаю, однако насколько мне известно Docker основан на механизмах изолации процессор Linux kernel'я?

Daniel
04.07.2017
10:03:07
Xunto
04.07.2017
10:03:29
Ну, не она. Но все равно из нее наружу мало что сделаешь

Roman
04.07.2017
10:04:28
а эти механизмы именно для sandbox'инга и предназначаются

security sandboxing without a VM

process isolation

Subbotin
04.07.2017
10:10:32
Ну многие хостеры продают openvz как vps. Тот же докер

Roman
04.07.2017
10:49:37
Google
Roman
04.07.2017
10:50:03
кстати.. может я открою вам секрет.. но Web сейчас это почти 50% индустрии IT

Roman
04.07.2017
10:52:21
цифра с потолка? и что есть веб? :)
судя по вакансиям, запросам на те или иные должности, из области IT в Германии по последним данным 51% web

и в других странах не сильно иначе

это не только HTML/JS, это backend, infrastructure, services

Sergey
04.07.2017
10:53:30
это не только HTML/JS, это backend, infrastructure, services
нет, ну если так говорить, то и хадуп веб, и кассандра веб, и базы данных веб

Roman
04.07.2017
10:53:41
ну конечно

Sergey
04.07.2017
10:53:41
да и файловые системы веб

чо уж тут

ядро ОС тоже веб

Roman
04.07.2017
10:53:49
это всё так или иначе относится к web

Sergey
04.07.2017
10:53:51
без него сайтик не закрутишь

да-да

и сети - веб

Roman
04.07.2017
10:54:15
сети нет, не всегда и OS к этому отношения не имеет

Sergey
04.07.2017
10:54:27
почему OS не имеют, а DB имеют?

написать сайт без DB можно легко, а без OS - сильно, сильно сложнее.

Roman
04.07.2017
10:54:58
бесполезный, неинтересный спор который я покину, однако говорить "Go это всего лишь web" довольно наивно

Blue Screen of Death
04.07.2017
10:55:08
И железо создается только ради веба

Sergey
04.07.2017
10:55:30
бесполезный, неинтересный спор который я покину, однако говорить "Go это всего лишь web" довольно наивно
чот как-то слив. вы выше говорили, что веб - это всё подряд и всё есть веб. а теперь "go не тольо лишь для веба".

Google
i
04.07.2017
12:39:31
На go ещё удобно системные утилиты без gui делать

Vlad
04.07.2017
12:45:25
Всем привет, ребят, нужно пробежаться по тексту (с html-тегами) и найти <div> с определнным id, после чего из этого выдрать подстроку со ссылкой Тут только регулярки или можно как-то избежать?

Aleksandr
04.07.2017
12:52:12
- xpath - обойти все ноды

Труба
04.07.2017
12:57:49
Всем привет, какой http.Status должен возвращать api, если данные получены и они верные, но записать в бд их не удалось? Это какая то из 500 ошибок?

Denis
04.07.2017
12:58:23
если бизнес ошибка то 200)

Ivan
04.07.2017
12:58:51
200

Denis
04.07.2017
12:58:53
а если фейл на сервере то что-нибудь из 500 да

Труба
04.07.2017
13:00:20
спасибо)

vitaliy
04.07.2017
13:00:23
Почему 200? Типа все ок, но данных своих ты не увидишь?

Ivan
04.07.2017
13:01:17
vitaliy
04.07.2017
13:01:33
Можно отдавать 500 и вернуть json с ошибкой

Denis
04.07.2017
13:02:12
просто если это бизнес ошибка типа нельзя вставлять сообщение длинною больше 256 символов

то 500 возвращать нельзя

vitaliy
04.07.2017
13:02:30
Вроде как написали «если данные получены и они верные»

Denis
04.07.2017
13:02:37
всякие прокси и варниши подумаю что сервис лег

vitaliy
04.07.2017
13:02:54
Это все относится к валидации, тут 400 и json что не так

Denis
04.07.2017
13:03:01
и вообще http это не о полльзовательских ошибках

просто как пример лол

Google
vitaliy
04.07.2017
13:04:04
Denis
04.07.2017
13:04:39
бля найди мне код на User Already Exists

vitaliy
04.07.2017
13:05:08
лол, ок

Igor
04.07.2017
13:05:10
604?

Denis
04.07.2017
13:05:36
418

Igor
04.07.2017
13:05:49
https://httpstatuses.com/409

Denis
04.07.2017
13:07:03
интересно как вы эти коды ошибок мапите на бизнес ошибки ))

Igor
04.07.2017
13:07:39
Очевидно, что в общем случае никак.

Denis
04.07.2017
13:07:41
че прям рядом с бизнес ошибкой прописываете соответствие хттп ошибке ?

ну я о том же

большая связность

Igor
04.07.2017
13:08:40
Но есть достаточно строгое правило. Клиентская ошибка - 4xx, ошибка на стороне сервера 5xx.

Igor
04.07.2017
13:09:33
Ну и никто не запрещает возвращать ошибки 6xx-9xx

насколько строгое?
на уровне RFC и реализаций всех серверных и клиентских программ\библиотек

Ivan
04.07.2017
13:10:43
Ну и никто не запрещает возвращать ошибки 6xx-9xx
ты ручаешься, что все, что находится между клиентским устройством (браузер, телефон) и твоим api сервером будет с этими кодами работать так, как ты ожидаешь?

Igor
04.07.2017
13:11:13
Нет конечно ) Но между своими микросервисами то можно

Ivan
04.07.2017
13:11:15
Denis
04.07.2017
13:11:26
вот только начал писать об этом

Google
vitaliy
04.07.2017
13:12:10
Почему нет? Любой нормальный клиент перед тем как использовать API

должен знать какие ошибки он может получить и.т.д

Igor
04.07.2017
13:12:26
и чем грозит нарушение этого правила?
Тем, что если вы будете возвращать ошибки с кодом 200, то велика вероятность что те же промежуточные прокси к хренам закэшируют эту ошибку

Denis
04.07.2017
13:13:12
статус ресурса может поменяться

а прокси будет отдавать кеш

Denis
04.07.2017
13:14:05
и такое есть)

Igor
04.07.2017
13:14:32
По RFC нет. Если все соблюдают RFC. Но был же вопрос, чем грозит, если его не соблюдать

Vladimir
04.07.2017
13:33:06
По RFC нет. Если все соблюдают RFC. Но был же вопрос, чем грозит, если его не соблюдать
тем что клиент может отработать не так как ты того хочешь

по разным причинам

от особенностей кеширования где-то между (или даже в клиенте), до просто банального кода ответа консольного клиента или выбрасывания исключения в библиотеке

а то вот вернешь ты 200 OK а внутри {status: "error"}

и это заставит любого клиента всегда парсить ответ

смотреть на поле статус

а можно было бы просто 500 вернуть, а в теле описание

Dmitry
04.07.2017
13:35:06

Страница 689 из 1674