
Marperia
21.06.2017
06:06:11
А статей на хабре для понимания принципов построения хватит?

Vladimir
21.06.2017
06:07:02
Только сейчас понял смысл микросервисов ?
Да они не совсем причем тут :) тут важно понимать что поменяется когда у тебя будет не 1 сервер с докером, а 1000, да ещё кросс-дц, а ещё появятся клиенты в какой нибудь Австралии помимо Европы или США

Dmitri
21.06.2017
06:07:09
практика, практика и еще раз практика
практика поможет понять принципы построения

Google

Dmitri
21.06.2017
06:07:45
пока на грабли не наступишь, не поймешь

Vladimir
21.06.2017
06:08:21
Вопросы про архитектуру направлены на то понимаешь ли ты как это все меняется на каждом шаге и сможешь ли делая новый сервсис или даже микросервис думать наперед о нагрузке, резервирование и пр
Статьи с заголовком "выбираем мониторинг" и содержанием:
Я вот нашел 5 систем, вот такую, вот такую, вот такую и такую. Выбрал третью. Спасибо за внимание и чтение этого лонгрида
Их не было даже год назад практически и уж точно не отвечали на них "спасибо!"
А сейчас пожалуйста
Каждый неделю парочка

Andrey
21.06.2017
06:12:36
Есть неплохой архитекторский майндмап - TOGAF

Vladimir
21.06.2017
06:13:51
Так что я бы советовал следующие источники:
1. Видео с конференций где рассказывают про архитектуру крупных сервисов. "How we made GitHub faster" и далее
2. https://github.com/donnemartin/system-design-primer - вроде неплохо для начала
Гуглить по запросу "what's Y architecture", где Y название конторы. Правда обычно есть инфа о каких-тоо частях. Например о Вотсапе найти инфу легко, а о Фейсбуке в целом нереально
А вот покомпонентно фб много пишет о том что у них
Прочитать Google sre book
Там в целом о подходах неплохо

Google

Andrey
21.06.2017
06:16:06
SRE возможно только для девопсов интересно

Vladimir
21.06.2017
06:16:14
Послушать можно гугловые видео о эволюции их инфраструктуры. Можно ещё их доклад про grpc с srecon Asia 2017

Andrey
21.06.2017
06:16:37
Архитектор может знать про это, но инфра не его роль

Vladimir
21.06.2017
06:17:10
https://youtu.be/eoy9z0UlaII

Andrey
21.06.2017
06:17:44
Его
Технологии не должны диктовать путь решения

Vladimir
21.06.2017
06:18:05

Andrey
21.06.2017
06:18:23
Они могут облегчить, но если они делают vendor lock-in - это солюшен архитект)

Vladimir
21.06.2017
06:18:23
А сребук про это в том числе

Andrey
21.06.2017
06:19:12
Типа ребят из сапа, которые ищут как продать стек, завернув в яркие промисы

Vladimir
21.06.2017
06:19:55
О которых надо помнить когда дизайнишь жирную распределенную систему

Andrey
21.06.2017
06:22:16
Как-то по верхушкам, если честно

Marperia
21.06.2017
06:22:26
Земной поклон всем откликнувшимся.

Andrey
21.06.2017
06:22:40
Напоминает народные приметы, если то, то

Vladimir
21.06.2017
06:22:52

Andrey
21.06.2017
06:23:30
Потом сиди и объясняй сеньору, почему мы не идем в клауд

Igor
21.06.2017
06:24:04
чуваки, кто-нибудь пользовался и gogs'ом, и gitea?
имеет смысл переезжать? есть в гитее че-нить классное?

Andrey
21.06.2017
06:24:51
Универсальных решений не существует, хорошо если ваша архитектура хорошо приземлена на требования и ограничения именно вашей системы

Google

Vladimir
21.06.2017
06:27:24
И сребук в общем про базовые вещи для больших систем
Там моментов с которым можно поспорить почти нет

Andrey
21.06.2017
06:30:50
Я же не против, пусть читают, просто это не тема архитекта пытаться взять сторонний сервис и интегрировать его

Vladimir
21.06.2017
06:34:16
А задача архитекта выбрать в том числе где базу взять, где очередь впихнуть
Это не нарисовать кубик "балансировщиков", кубик "фронтэнд", кубик "бэкэнд" и магию вокруг
А потом сказать что ну вы сами выберете технологии лучше меня, вот сервис должен выглядеть так
Это задача архитекта в том числе думать про высокоуровневые трейдоффы разного класса систем, думать о том как надо себя вести если что то упало и т.п.
И вот в сребук скорее перечислены варианты этих трейдофов и упомянуты простые вещи типа как можно мониторить, как можно балансировать и т.п.
Поэтому тем кто уже работал в крупных сервисах где об этом думали он слегка очевидный, а вот новичкам ок, как пример "к чему надо стремиться", в том числе по архитектуре сервиса


Aleksey
21.06.2017
07:27:45
Друзья заясните, откуда в го сообществе уже могло набраться 800к проектов??? На том же Ruby on Rails 135к https://libraries.io/

Maxim
21.06.2017
07:28:45
У меня у самого репозиториев 15 за последний год, сколько я язык трогаю

Andrey
21.06.2017
07:29:49
у руби кстати все на этом и закончилось
каждый сделал для себя и хватило)

Duck
21.06.2017
07:30:10
Всем привет, кто нибудь знает что в сообщества думается на тему добавления дженериков в язык?
А то как то не ясно будет ли поддержка этого в 2.0

Michael
21.06.2017
07:35:48
зачем?

John
21.06.2017
07:36:11
Привет всем! Реббята, подскажите, может, кто-то из Вас сталкивался с парсингом pcap файлов/потока в golang? В планах принимать из stdout поток формата pcap, парсить его и выводить в json. Заранее премного благодарен)

Google

Aleksey
21.06.2017
07:37:38

Igor
21.06.2017
07:38:50

John
21.06.2017
07:40:09
да, это то ясно, но не уверен, что он сможет вытянуть из стандартного потока ввода- вывода
ладно, буду трахаться с этим дерьмом

Igor
21.06.2017
07:42:56
да вон вроде даже в доке по ctrl+f видно "Stream", "Datagram", "Reassembly"

Duck
21.06.2017
07:44:16
зачем?
Интересно готовиться ли к боли или небо без облачно .

Andrey
21.06.2017
07:58:10

Aleksandr
21.06.2017
07:58:13

Admin
ERROR: S client not available

Axm
21.06.2017
07:58:57
Чуваки, подскажите, есть ли что-то более лучшее, чем официальные доки по go для изучения?

Andrey
21.06.2017
07:59:10
все толковые ребята ушли из руби в emberjs и elm

Duck
21.06.2017
07:59:47
@az09_recommended шо опять?

Andrey
21.06.2017
08:00:09
а оттуда в golang, его как раз в тот год в паблик подвезли
пока ты учишь языки, ребята делают бабки)

Like
21.06.2017
08:02:04
Брр

Andrey
21.06.2017
08:02:46
либо код в крестах, либо говнокод в лиспах)

Like
21.06.2017
08:02:56

Nikolay
21.06.2017
08:02:59
все толковые ребята из руби в питон ушли

Google

Like
21.06.2017
08:03:12

Nikolay
21.06.2017
08:03:15
синтаксис похожий, но зато нужный язык, в отличие от

Like
21.06.2017
08:04:01

Серж
21.06.2017
08:05:43

Vladimir
21.06.2017
08:23:49
он изначально не взлетел, поэтому новых проектов там прибывает не так чтоб много
Го же динамически развивающийся молодой язык, который прям вовремя зашел людям, вот и кучи проектов

Aleksey
21.06.2017
08:31:38

Nikolay
21.06.2017
08:32:20

nezorflame
21.06.2017
08:33:58
Чейни постоянно пишет размышления на тему
вот последнее https://dave.cheney.net/2017/06/18/simplicity-debt-redux

Nikolay
21.06.2017
08:34:27
и функциональщину не забыли бы

Michael
21.06.2017
08:35:18
а что с ней не так?

Nikolay
21.06.2017
08:36:03
а ее нет в го
в результате у тех, кто приходит с питона, разрыв шаблона и резкое отторжение

Michael
21.06.2017
08:37:09
а пример можно?

Nikolay
21.06.2017
08:37:35
map/filter/zip, лямбды, генераторы
такие вещи решатся как раз генериками

i
21.06.2017
08:42:08
Вроде бы уже не раз говорили если вам в Go не хватает фичи из языка N, то зачем вам Go если всё это есть в языке N