@phpclubru

Страница 315 из 956
Adel
21.08.2017
15:52:28
ну шардинг точно боль... это уметь надо.

Eugene
21.08.2017
15:52:31
вот прямо реальная. когда в РСУБД у тебя лярды записей

Adel
21.08.2017
15:52:37
партиционирование - хз.

Eugene
21.08.2017
15:52:54
шардинг на стороне приложения, партиционирование в БД.

Google
Adel
21.08.2017
15:53:08
это мы понимаем

Eugene
21.08.2017
15:53:09
с партиционированием проще, оно скрыто как бы внутри БД, но есть нюансы...

Adel
21.08.2017
15:53:14
вотвот :)

Eugene
21.08.2017
15:53:23
вот нюансы и болят

Yoskaldyr
21.08.2017
15:54:12
Т.е ты считаешь что лучше сайт без отдельного фронтенда на php?
рич фронт не имеет отношения к тому какой бекенд. Если нужен ssi, то можно поставить ноду только для ssi но не более

написать нормальный бекенд на ноде в разы дороже чем на пхп (ну практически нет нормлаьных nodejs разрабов и нет это слова совсем)

если фигак-фигак и в продакшен то может быть, но все равно на ноде - 100% будет дороже

Adel
21.08.2017
15:55:48
да и сам язык. с DDD туда не пойдешь...

ни тулзов ни ооп, ни устоявшихся практик

все гуру - какие-то хипстеры :)

Yoskaldyr
21.08.2017
15:56:35
именно

Alex
21.08.2017
15:57:09
А что с языком? Es2016 норм

Так я и говорю что сейчас фронтенд только отдельно делается

Google
Yoskaldyr
21.08.2017
15:57:33
исключение какой либо реалтайм и то под вопросом, цчитвая что есть go если нужна производительность или тотже reactphp если на пхп

Alex
21.08.2017
15:57:33
Глупо писать его на пхп

А серверную часть саму

Yoskaldyr
21.08.2017
15:57:51
а разве есть пхп в браузере?

Alex
21.08.2017
15:57:52
Ну можно и на пхп

Igor
21.08.2017
15:57:54
Alex
21.08.2017
15:57:54
Наверное

Alex
21.08.2017
15:58:31
Напиши в гугле hacker news vue js

Откроется гитхаб и посмотри

Писать не сложно

Если по ssr вопрос. То на вуе проще. Они пакет для этого написали vue ssr

А если реакт - то придётся мучиться

Почему только реалтайм? Я сбросил ссылку выше. Посмотрите скорость переходов между страницами

Разве не должны в2017 году сайты грузится быстро

И возможности

Возможности огромные

dypa
21.08.2017
16:01:13
Напиши в гугле hacker news vue js
я видел это пример, если ты посмотришь внимательно - то увидишь что комментарии всегда рендерятся на клиенте

Yoskaldyr
21.08.2017
16:01:49
и особенно весело когда клиент не на сильно мощном железе

Pavel
21.08.2017
16:01:51
вот нюансы и болят
А что именно болит с партицированнием?

Google
Alex
21.08.2017
16:02:04
Какие комментарии?

Хакер ньюс я думаю на бесплатном хостинге для нодки сидит

Yoskaldyr
21.08.2017
16:02:53
А что именно болит с партицированнием?
Да это более интересно, чем пытаться объяснить слепому с рождения свет

dypa
21.08.2017
16:03:41
Какие комментарии?
view-source:https://vue-hn.now.sh/item/15064053

Yoskaldyr
21.08.2017
16:04:06
Просто интересно если нода так хороша, то зачем писать здесь в чате по пхп?

Eugene
21.08.2017
16:04:34
А что именно болит с партицированнием?
ну например. Мускуль. Хочется партиционирования по полю даты по месяцам. причем не просто партиционирования как факта, а тк, чтобы при указании в условии запроса диапазона дат, СУБД сама рулила только в нужные партиции

Alex
21.08.2017
16:05:18
Щас посмотрю

Я не сказал что отказался от php

Yoskaldyr
21.08.2017
16:05:30
Кстати такой момент кто-то вообще встречал хоть одного хорошего nodejs программиста который пишет не блокируемый код и правильно работает с бинарными данными? Я знаю что они есть, но блин ни разу не попадались :(

Igor
21.08.2017
16:06:30
а в пг?

в мг можно вообще партици определенной таблицы вынести в папку, отличную от основной дата-директории пг?

Yoskaldyr
21.08.2017
16:07:34
сейчас уже никакой.

Alex
21.08.2017
16:07:50
По комментариям - они не выводятся

В node js есть такая тема

Async

И комментарии когда выводятся - это нужно отлавливать Promise

Dmitry
21.08.2017
16:08:30
Думаю, все просто - хороший js программист, он просто хороший программист. А просто хороший программист, он особо с нодой не будет связываться.

Yoskaldyr
21.08.2017
16:08:46
Согласен на все 100%

Google
dypa
21.08.2017
16:09:02
По комментариям - они не выводятся
ну я вкурсе, так вот обьясни мне - SSR вроде, но рендерит только часть

Dmitry
21.08.2017
16:09:16
и в принципе js не такая плохая весч... особо с TS, но инфраструктура.... писец

Alex
21.08.2017
16:09:22
Короче рендеринг проходит быстрее, чем подгружается комменты

Alex
21.08.2017
16:09:38
Так так просто переписать функцию надо

На async await

Yoskaldyr
21.08.2017
16:10:01
Иногда практически все приходится с нуля писать... И это боль

Alex
21.08.2017
16:10:15
А потом работать с Promis-ами

Короче есть подводные камни в некоторых случаях

Поэтому и с комментами не робит ssr

Но это такая задумка а не баг

Yoskaldyr
21.08.2017
16:11:30
лол

классика жанра - назовем фичей а не багом

Alex
21.08.2017
16:11:50
Там комменты в vuex не переданы

Так ты это к разработчикам иди и скажи

Они решили этого не делать

Yoskaldyr
21.08.2017
16:16:36
Ладно, реально повеселил, настроение получше пойду дальше кодить с новыми силами. Просто если тут чат по пхп, то это не значит что разработчики здесь не использовали или не используют другие технологии. Ноду я использовал с момента ее появления и все косяки (которые не излечимы из-за ее сообщества) прекрасно знаю. Нода может быть хорошим инструментом, но только для очень ограниченного списка задач. Но обычно тогда все приходится писать с нуля, а это полный мазохизм и извращение.

dypa
21.08.2017
16:17:01
Те SSR ждет пока старинца соберется из N запросов к бекэнду?! накладные расходы на HTTP запросы, то что эти запросы происходят единовременно к однопоточной nodejs - ЭТО РЕАЛЬНО БЫСТРЕЕ?!

Adel
21.08.2017
16:17:26
нода асинхронная

Yoskaldyr
21.08.2017
16:17:54
Не, ну тут же понятно что клинический случай. Может излечится только после полного факапа какого-либо заказа, и то не факт

Google
Alex
21.08.2017
16:20:42
Для всех

От создания блога до создания больших проектов

Yoskaldyr
21.08.2017
16:21:10
тот же ssr если он нужен, но потрахаться все равно придется, и никакой речи о быстрой отдаче

лол

Alex
21.08.2017
16:21:47
Я понял, тут все дальше jquery не смотрят

Yoskaldyr
21.08.2017
16:21:49
или вебсокет сервер (сокет.ио) да гавно (ну реально гавно), но опенсорс альтернативы нет

Pavel
21.08.2017
16:22:08
Тут вообще не смотрят на jquery :(

Yoskaldyr
21.08.2017
16:22:13
ну бля какое отношение клиент сайд js имеет к бекенду?

Pavel
21.08.2017
16:23:40
в мг можно вообще партици определенной таблицы вынести в папку, отличную от основной дата-директории пг?
в пг у нас как раз по месяцам партиции и разбиты. Всё что старше трёх месяцев переносится вообще на медленные диски.

Yoskaldyr
21.08.2017
16:23:44
сокетио у меня тек, как клиент так и сервер

Yoskaldyr
21.08.2017
16:24:11
но вот говорят что в последних версиях все получше

Igor
21.08.2017
16:24:17
в пг у нас как раз по месяцам партиции и разбиты. Всё что старше трёх месяцев переносится вообще на медленные диски.
во, а как оно это делает? сам внутри себя своей магией или можно как-то ему сказать шо куда класть?

а есть сабпартиции?

Yoskaldyr
21.08.2017
16:25:35
проблемы начинались на хреновом коннекте при большой количесве коненктов с одного клиента (лимиты браузера). И шаред коннектов в сокет ио по умолчанию нет

Igor
21.08.2017
16:25:49
например мне надо вот таблицу бить по айди клиента и дате опроведения операции, например. можно разбить так, чтобы на одну партицию влезали записи самого толстого клиента, а на другую всех остальных мелких?

Pavel
21.08.2017
16:25:52
во, а как оно это делает? сам внутри себя своей магией или можно как-то ему сказать шо куда класть?
Там партиции реализованы на основе наследования таблиц. Всё разруливается констрейнтами. Сабпартиции думаю можно реализовать, так как наследование вроде не ограничивается вторым уровнем)

Alex
21.08.2017
16:26:12
Те SSR ждет пока старинца соберется из N запросов к бекэнду?! накладные расходы на HTTP запросы, то что эти запросы происходят единовременно к однопоточной nodejs - ЭТО РЕАЛЬНО БЫСТРЕЕ?!
Когда ты открываешь страницу своего сайта, у тебя подгружается весь твой js код со всеми твоими страницами. Поэтому скорость перехода по страницам настолько быстрая, что ты этого не замечаешь. Идём далее. Запросы к бекенду. Все запросы выполняются и сохраняется информация в vuex. Это что то типа хранилища данных. Благодаря которому вуе получает доступ очень быстро к нужным данным. Redux тоже самое на vue. Хотя Редакс та ещё фигня. Поэтому фронтенд писать без node js. Это я считаю ппц. На много быстрее и качественнее проекты получаются

Страница 315 из 956