
87776
10.02.2017
20:44:05

Rookie
10.02.2017
20:44:09
Понадобился объём призмы))

87776
10.02.2017
20:44:35

Google

87776
10.02.2017
20:45:49
толи дело геометрия на линале..

subject_89P13
10.02.2017
20:45:51
Окей, тогда стоит разобраться как написать свой веб-сервер. Простейший буквально

Python'ер
10.02.2017
20:46:21

87776
10.02.2017
20:46:35

Rookie
10.02.2017
20:46:46

87776
10.02.2017
20:47:36

subject_89P13
10.02.2017
20:50:43
Python'ер , если хочешь очень подробно и хорошо разобраться, то сделай простейший браузер или веб-сервер. Хотя мне бы терпения сразу на такие большие задачи в твоём возрасте бы не хватило. Можно, конечно, чисто теорию почитать, но на практике веселее всегда.

-
10.02.2017
20:51:59
Привет. Посоветуйте key-value store для хранения большого количества мелких файлов (и не только, но в основном файлы), который бы хранил всё на диске, а не в памяти.

Python'ер
10.02.2017
20:53:37

Nikolay
10.02.2017
20:54:04

-
10.02.2017
20:57:39
Ну нет.

Nikolay
10.02.2017
20:58:00

Google

Nikolay
10.02.2017
20:58:56
хотя я не уверен, что у него есть

Python'ер
10.02.2017
21:01:32
В общем я попробую посмотреть и то, и другое. Всем спокойной ночи!

here1am
10.02.2017
21:19:11

arisu
10.02.2017
21:31:13
tmpfs+nfs
http://howfuckedismydatabase.com/sqlite/

53r63rn4r
10.02.2017
21:49:04

Nikolay
10.02.2017
21:49:58

53r63rn4r
10.02.2017
21:50:44
Просто бугуртит иногда

Dmitry
10.02.2017
21:51:52

Rocket
10.02.2017
21:57:29
Там есть gridfs для этого

Nikolay
10.02.2017
21:57:47

Rocket
10.02.2017
21:58:13

Nikolay
10.02.2017
21:59:00
Что тебе не нравится?
тем, что монга - днище :) лимит на размер ответа, крайне ограниченное скалабилити, не завезли транзакции и т.п.
уже, по-моему, все в современном мире поняли, что этим пользоваться нельзя

Rocket
10.02.2017
21:59:34
Ок. Я пользуюсь и мне нормально.

Nikolay
10.02.2017
21:59:58

Rocket
10.02.2017
22:01:13
Было желание rethinkdb попробовать. Как раз таки изза транзакций. Сейчас выжидаю, что с ней будет.

here1am
10.02.2017
22:02:01
чего выжидаешь?

Nikolay
10.02.2017
22:02:16
а couch?

Google

here1am
10.02.2017
22:02:30
линукс фаундейшн уже выкупили ретникдб и перелицензировали

Rocket
10.02.2017
22:02:43

53r63rn4r
10.02.2017
22:03:50

Nikolay
10.02.2017
22:04:03

53r63rn4r
10.02.2017
22:04:09
Разве коуч не то же, что и еластик?
Я активно юзаю коуч
Но думал что это не монга

Rocket
10.02.2017
22:04:41

Nikolay
10.02.2017
22:04:41
эластик - это движок полнотекстового поиска
коуч - это document-oriented хранилище

53r63rn4r
10.02.2017
22:04:58

Nikolay
10.02.2017
22:05:00
это разные вещи

53r63rn4r
10.02.2017
22:05:03
Мапы/редусы все равно пишутся жсом
И потом ты питоном с этим работаешь
С жсоном

Nikolay
10.02.2017
22:06:26
ну, это понятно

Hello
10.02.2017
22:06:31
А как на питоне можно вывести массив на json в таблицу и все это во вьючу
Вьюху

Google

Nikolay
10.02.2017
22:06:43
хотя js для такой задачи использовать - треш изначально

53r63rn4r
10.02.2017
22:06:45
Не, я просто рокету говорю

Nikolay
10.02.2017
22:07:07
в джанговскую?

53r63rn4r
10.02.2017
22:07:19
Вангую джанго

Hello
10.02.2017
22:07:50
Не обязательно
Можно просто на сервере локальном чтобы было

Rocket
10.02.2017
22:07:59
А какая разница?
Негативный опыт с ejabberd оставил след в душе моей. Пока все работает - работает прекрасно. Стоит что-то сделать не так - всё. Полный пандец. У эрланга все своё внутри. Отдельный мир.

Admin
ERROR: S client not available

Hello
10.02.2017
22:08:02
Я на пхп пытался сделать, интересно как на питоне

Rocket
10.02.2017
22:10:16
По этой же причине не использую кролика.

Nikolay
10.02.2017
22:10:55
кролик хорош, но тяжелый неимоверно
хотя, zeromq вот тоже так себе, а на него все так надеялись

Rocket
10.02.2017
23:03:48

Nikolay
10.02.2017
23:04:28
Чем не очень?
у них в доке написано, что он по дизайну может терять сообщения
я не понимаю, что нужно было сделать с TCP, чтобы такая строчка появилась в доке, как архитектурное решение

Rocket
10.02.2017
23:05:30
Ну, как обычно. "Хочешь сделать хорошо - сделай это сам" ©
Велосипеды - наше всё
Думаю, что дело тут во все не в tcp
Ни одна система не даст тебе 100% гарантии доставки сообщения.

Google

Nikolay
10.02.2017
23:06:36
а в кривых руках? :)

Rocket
10.02.2017
23:06:49

Nikolay
10.02.2017
23:06:57
слушай, ну в TCP чтобы пакеты терялись - дело крайне редкое
прямо чтобы битый трафик был
это только при серьезных сбоях оборудования бывает

Rocket
10.02.2017
23:07:17
Что бы не терять вообще ничего - надо делать полность синхронный монолит

Nikolay
10.02.2017
23:07:37
это понятно
но ты не представляешь себе, КАК в действительности 0mq теряет сообщения
у меня это была примерно одна тысячная всех пакетов
то есть из тысячи сообщений одно практически всегда не доходило, тупо пропадало

Rocket
10.02.2017
23:08:39
А сообщить об этом отправителю она не может, да и нет в этом смысла.

Nikolay
10.02.2017
23:09:27
как вариант
и потом, я не гонял хардкорный трафик через нее никакой
несколько тысяч сообщений - это не стресс-тестирование

Rocket
10.02.2017
23:10:14
Значит дело в питоньей либе.
У меня руки не доходят, надо бы попробовать.

Nikolay
10.02.2017
23:11:14
я несколько разных версий пробовал, картина везде примерно похожая

Rocket
10.02.2017
23:11:17
1 из 1000, это 0.1%... так то не много, но и не мало...

Nikolay
10.02.2017
23:11:38
и потом - потеря сообщений, как я и сказал, прописана в доке, как дизайн-решение