@scala_ru

Страница 127 из 1499
Denis
28.09.2016
09:42:31
если у тебя все чистое то рассматривай это как динамический package

val fooBar = FooBar(param1, param2) import fooBar._

и вот все методы стали функциями в локальном скоупе

так что грань тонка

Google
Aleksandr
28.09.2016
10:01:39
Привет всем! Кто плотно работает с akka-http? Расскажите мне про семантику работы IncomingConnection, это именно конекшн, т.е. если ему подсунуть Flow, то в рамках этого connection, этот Flow будет использоваться для одного запроса или для нескольких (не берем в расчет HTTP pipelining)? Вот часть документации:

If the application provides a Flow it is also the responsibility of the application to generate exactly one response for every request and that the ordering of responses matches the ordering of the associated requests (which is relevant if HTTP pipelining is enabled where processing of multiple incoming requests may overlap). When relying on handleWithSyncHandler or handleWithAsyncHandler, or the map or mapAsync stream operators, this requirement will be automatically fulfilled.

Aleksandr
28.09.2016
10:02:36
а если там несколько запросов, то как происходит комутация HttpResponse с соответствующим HttpRequest

Denis
28.09.2016
10:03:24
ООП в класическом понимании (как Alan Key видел) это что то типа акторов

D
28.09.2016
10:03:37
ну да

Denis
28.09.2016
10:04:24
ну то есть если ответом на 3й запрос будет 3й ответ

Юрий
28.09.2016
10:04:52
ооп срач?

Denis
28.09.2016
10:04:54
нет )

> and that the ordering of responses matches the ordering of the associated requests (which is relevant if HTTP pipelining is enabled where processing of multiple incoming requests may overlap).

Aleksandr
28.09.2016
10:06:44
В очереди, ок, а если мне надо сделать так - Sourсe[HttpRequest] прогнать через Partitioner (там стоит N нод) - сходили на ноду - получили Future[HttpResponse]

Denis
28.09.2016
10:06:48
> если ему подсунуть Flow, то в рамках этого connection, этот Flow будет использоваться для одного запроса или для нескольких для нескольких

Google
Denis
28.09.2016
10:07:21
там же есть order preserving вариант вроде

типа как mapAsync(par)(processRequest)

D
28.09.2016
10:14:51
извините за смешнявые картиночки, но прост раз уж речь заходила про ООП https://hsto.org/getpro/habr/post_images/9fa/b88/49a/9fab8849a56fd96c3e4f02a998ecad37.png

D
28.09.2016
17:15:59
Делают, ровно то, что нужно, и ничего более :). Чистота(ну, чаще всего) и компактность.

Vladislav
28.09.2016
17:24:13
у меня джавовый код тоже чистый, ну не считая технически сеттеры/геттеры

да и тем более, скажи еще что оно не генерится в байткоде у тебя всё

попизди мне тут)

folex
28.09.2016
17:24:56
Этот момент, когда слышишь фразу "у меня код чистый, если забыть про сеттеры/геттеры"

Vladislav
28.09.2016
17:25:16
а чем тебе сеттеры и геттеры не устроили?

Nikolay
28.09.2016
17:25:37
сеттеры

Vladislav
28.09.2016
17:25:49
в рантайме они стираются, не хочешь сеттить - не пишешь сеттер

это всё такие меееелочиии

folex
28.09.2016
17:26:01
Чистый -- это не про небрежность, это про неизменность результата работы программы/её части при одинаковых аргументах

Nikolay
28.09.2016
17:26:07
почему тогда не конструтор?

Vladislav
28.09.2016
17:26:09
ой, началось

любители посрать в хип)

folex
28.09.2016
17:26:32
> Scala

> нельзя срать в хип

втф

Google
Vladislav
28.09.2016
17:26:43
дада

folex
28.09.2016
17:27:03
Карочи вы явно под чистотой разное подразумевается

Vladislav
28.09.2016
17:28:24
в данном случае да

просто потому что речь шла о картинке

D
28.09.2016
17:28:36
Vladislav
28.09.2016
17:28:47
пиздеж

на картинке не о том

D
28.09.2016
17:29:21
на картинке не о том
на какой картинке? их тут 100500 уже пролетело

Vladislav
28.09.2016
17:29:26
яснопонятно

folex
28.09.2016
17:29:36
на той которая про неработающие методы

Vladislav
28.09.2016
17:29:36
повторения вчерашнего никто не хочет

D
28.09.2016
17:29:45
а что вчера было?

folex
28.09.2016
17:29:52
Повторения вчерашнего никто никогда не хочет

Vladislav
28.09.2016
17:30:00
не про неработающие, а про делающие нихера

folex
28.09.2016
17:30:01
хорошая фраза, мне нравится

Nick
28.09.2016
17:35:34
Ох блять

Батл

Как так

Без меня

Борис
28.09.2016
17:35:59
в понятия чистого кода и чистой функций обычно вкладывают разный смысл

Google
Wystan
28.09.2016
17:37:17
чистая функиця

Admin
ERROR: S client not available

Nick
28.09.2016
17:37:45
Ты слишком часто Гитлера в этот чат кидаешь

Wystan
28.09.2016
17:38:14
Извините, товарищ майор. Постараюсь исправиться!

Nick
28.09.2016
17:38:41
Поздно, наряд уже выехал

Лучше бы Иисуса скидывали

Nikolay
28.09.2016
17:51:24
можно столлмана еще

Vladislav
28.09.2016
18:37:06
http://www.lagomframework.com кто нибудь юзал?

Nick
28.09.2016
19:14:00
Я пытался

Vladislav
28.09.2016
23:31:48
Я пытался
всё так плохо или что?

Denis
29.09.2016
05:30:13
Они все круто делают, мне не нравится только API. Я делаю по-другому :) а в целом подход крутой

Nikita
29.09.2016
05:41:18
У лагом нормальный апи для джавы, со скалой там все плохо

Alexey
29.09.2016
05:50:12
Разве akka cluster готов к production?

Lev
29.09.2016
05:53:12
Разве akka cluster готов к production?
Может после уплаты они высылают исправленную версию ?

Denis
29.09.2016
05:55:39
Alexey
29.09.2016
05:56:12
Ты пробовал, работает?

Daniel
29.09.2016
05:56:26
по слухам проблемы со словом кластер

Denis
29.09.2016
05:58:34
Пробовал, работает.

Блогпост или issue бы какой почитать об обратном

Daniel
29.09.2016
06:04:52
Денис, у тебя кластер в одном собственном ДЦ был?

Google
Denis
29.09.2016
06:08:22
Да

И сейчас есть

Alexey
29.09.2016
06:09:05
Сколько нод всего и сколько перезапусков отдельных нод оно переживает перед тем как развалиться?

Denis
29.09.2016
06:11:07
3 ноды на трех разных физических серваках, может пережить смерть одной, потом убивает себя,

Alexey
29.09.2016
06:13:50
У нас было порядка 20 и периодические обновления отдельных из них в итоге приводили к тому что весь кластер рассыпался. На aws рассыпался и сам по себе. Было это правда года полтора назад

Daniel
29.09.2016
06:14:37
в доке акки есть описание алгоритма согласования?

или сорцы листать

нашел

Юрий
29.09.2016
06:18:14
А какие задачи вы решаете при помощи акка кластера?

Alexey
29.09.2016
06:20:43
Уже никаких, к счастью, отмучились) Но хотелось бы послушать истории успеха

Страница 127 из 1499