@JSlang

Страница 23 из 2237
Alexander
15.04.2016
13:24:59
Дык это разные вещи же

Tim
15.04.2016
13:25:07
ну докер и шеф делаю разные вещи

Alexander
15.04.2016
13:25:09
Я бы спросил, чего не ansible?

Tim
15.04.2016
13:25:10
таки да

Google
Tim
15.04.2016
13:25:30
ну смарите, ансибл больше скрипт бейсед

[Anonymous]
15.04.2016
13:25:59
Hi all, кто знает, можно заюзать async await с mongodb драйвером? Или юзать враппер типа https://www.npmjs.com/package/mongodb-async-wrapper

Tim
15.04.2016
13:26:13
он подходит больше для небольшой инфрастукруры типа запустил и по ssh все сделал

chef имеет более богатый инструметарий + центральное хранилище для кукбуков

+ чуваки дняю лучше ruby

ansible we use as well but mostly for running small scripts on purpose

Alexander
15.04.2016
13:27:37
Не то чтобы я топлю за ансибл, но у него тоже есть хранилище

Valery
15.04.2016
13:27:40
C mongoose же можно async await

Tim
15.04.2016
13:27:45
anyway I'm sure that everything should be automated

Artur
15.04.2016
13:28:04
Я бы вообще разделил на самом деле. Что касается языка, то это ES2016, ES2017, TypeScript. Инструменты (сборка, транспилеры и т.п.) babel, gulp, browserify. Базы данных и ПО mongo, mysql, redis, memcached, sphinx, elasticsearch, nginx, varnish. Инфраструткра на docker

Tim
15.04.2016
13:28:37
gulp, browserify - попробуй webpack

Artur
15.04.2016
13:28:53
Google
Artur
15.04.2016
13:29:29
Сам в ужасе

Tim
15.04.2016
13:29:39
https://github.com/kriasoft/react-starter-kit

sorry чуваки не понял шутку

?

Alexander
15.04.2016
13:30:07
Я не сильно в теме, redis и memcached разве не схожие задачи выполняют?

Artur
15.04.2016
13:30:10
Ну и React вот сейчас обхаживаю. Смотрю в сторону GraphQL

Я не сильно в теме, redis и memcached разве не схожие задачи выполняют?
Нет, redis может выполнять задачи memcached, наоборот не все задачи получится выполнить.

Ну и это не в одном проекте, естественно.

Alexander
15.04.2016
13:31:12
Понятно

Artur
15.04.2016
13:31:17
Пожалейте меня, потому что у меня даже Bitrix есть

Tim
15.04.2016
13:35:02
стикерный ад!

кстати у нас тоже есть redis и memcahced

так исторически сложилось

Artur
15.04.2016
13:36:49
Вот такой локальный ад

[Anonymous]
15.04.2016
13:38:05
tx но mongoose не подходит,там предефайнед модели, нужно поверх натив драйвера var document = await db.collection('widgets').findOne();

Artur
15.04.2016
13:38:16
Очень много чего бывает исторического или просто потому, что пробовали внедрять или внедряли, а тут хоп и крутыши сделали новую штуку, которой мы заменим все остальное.

Вообще, кстати, у меня тоже есть необходимость иногда использовать что-то вроде нативного драйвра под монгу, а monk уже тыщу лет не обновляется и вот почему нет small es6 mongo library with async/await?

А вот кстати monk попробуйте

Google
Artur
15.04.2016
13:40:31
Но его не обновляли уже 100 лет

[Anonymous]
15.04.2016
13:40:32
promisify? промисы? задача, есть код который работает с инмеморю объектами, нужно перенести их на монгу, но он сложный и юзать там промисы....

Artur
15.04.2016
13:40:50
promisify даст возможность await'ить

По сути что делает await? await Promise.resolve(true)

enjoy

Поэтому и говорю, просто обернуть в промизы нативную либу

Правда не уверен, что получится на 100%

[Anonymous]
15.04.2016
13:42:15
ок, tx, https://www.npmjs.com/package/mongodb-async-wrapper то что нужно только experimental

Artur
15.04.2016
13:42:38
Мы тут все в нем

async/await в том же статусе

Tim
15.04.2016
13:43:06
а зачем await делать? из скалы, например есть практика что await это bad practice

типа код не функциональный

Artur
15.04.2016
13:43:15
Оно везде не нужно

Ну вообще JS не так уж прям и функциональщина

Хотя с arrow functions красота получается.

Tim
15.04.2016
13:44:38
и mongo ИМХО - говно ?

[Anonymous]
15.04.2016
13:44:58
а как нужно?есть код котрый возвращает данные по ключу из объекта в памяти, теперь этот объект в монге

Artur
15.04.2016
13:45:07
У меня коллега миллиард запросов в сутки держит на связке Node+Mongo

Так что хз

Ну и опять же, какая задача

Google
Tim
15.04.2016
13:45:37
ну не транзацкий, схема может полыть в любой момент

Artur
15.04.2016
13:45:39
Больше года работает. Транзации не нужны.

Admin
ERROR: S client not available

Artur
15.04.2016
13:46:03
Точнее не года, а вообще давно

Tim
15.04.2016
13:46:06
омг! а как жеж без них?

Artur
15.04.2016
13:46:11
Еще на mmap

Нафига везде транзакции пихать?

Tim
15.04.2016
13:46:25
и прямо инфу о денежках туда пишите?

[Anonymous]
15.04.2016
13:46:25
код и так насыщен бизнес логикой, если туда промисов добавтть...

Artur
15.04.2016
13:46:33
Я про денюжки ничего не говорил

Просто сказал про штуку которая держит лярд клиентов в день

Tim
15.04.2016
13:47:17
это да, может быть быстро, но я под впечетлением от кссандры

Artur
15.04.2016
13:47:17
код и так насыщен бизнес логикой, если туда промисов добавтть...
Если важнее удобство поддержки, тогда используй промизы

[Anonymous]
15.04.2016
13:47:19
пока нет

Artur
15.04.2016
13:47:22
тьфу

async/await с промизами

В общем все от задачи зависит

[Anonymous]
15.04.2016
13:48:15
эх писал на го и не слышал о таких граблях (

Google
Artur
15.04.2016
13:48:19
Если все и так быстро и хорошо и хочется читаемость и поддерживаемость в этом конкретном месте, я бы использовал async/await.

В Go же там какие-то корутины есть

И вообще по-моему очень много плюшек для работы с parallel, concurrency

А чего с Go ушел?

[Anonymous]
15.04.2016
13:49:16
не уходил ))

Artur
15.04.2016
13:49:25
Просто задачка попалась? :)

[Anonymous]
15.04.2016
13:49:32
под разные проекты разные стеки

Artur
15.04.2016
13:49:40
Ну это нормально

Я бы с Go поработал

[Anonymous]
15.04.2016
13:50:31
если что у меня есть tips про го https://github.com/beyondns/gotips

Artur
15.04.2016
13:50:35
В общем используй async/await и не заморачивайся если это не касается серьезного бизнеса

Круто, спасибо, в закладки положу)

[Anonymous]
15.04.2016
13:51:55
jstips тоже есть, только явтор не я ))

Artur
15.04.2016
13:52:37
:)

It's a trap!
Да, да, замануха в секту ES7 :)

Страница 23 из 2237