Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 May 03

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Александр
в целом была идея красиво всё это оформить и выложить в качестве готового решения на гит, но всё руки не доходят

сейчас напишу более подробную реализацию
еси соберешься пилить, то правильно было бы обращаться не к контроллеру, а к «сервису». Контроллер обычно содержит сетевую логику внутри, а я так понял при прямых вызовах она должна игнорироваться. Чисто вопрос терминологии.
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
DreaMinder
еси соберешься пилить, то правильно было бы обращаться не к контроллеру, а к «сервису». Контроллер обычно содержит сетевую логику внутри, а я так понял при прямых вызовах она должна игнорироваться. Чисто вопрос терминологии.
ну да, тут терминология, я вынес из контроллера сетевую логику в serverMiddleware
замеры хочу ща сделать, после того как подробнее реализацию распишу для RusaXXX
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Ну вообще аргумент против это когда падает ваш сервер то падает целый сервис. А если на этот сервис завязаны другие.
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
отказоустойчивость реализуется горизонтальным масштабированием, в случае если у вас 2 разных сервера для бека и фронта, ситуация ещё хуже, отказ любого из них ведёт к отказу системы в целом
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
Александр
я же написал как отмасштибировать, т.е. если нужен только фронт который общается исключительно по http, то это легко делается парой движений, ну в конце концов, если такая необходимость будет, то эти пара движений, легко выносятся в .env например
в моём случае если есть у фронта коннект до MySQL то он может быть и бэком и фронтом одновременно или по отдельности
2. найдётся так же быстро как и человек знающий Ноду и/или экспресс. Сам код коннекта это 279 строк кода.
Та, зачем придумали эти ваши бэкэнды и фронтэнды, фронт это бэк, а бэк это фронт😂
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
Не сможешь ты «парой движений» масштабировать это
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
И не сможешь ты это использовать на нормальной нагрузке, если у тебя там два запроса вход и регистрация, то там и масштабировать нечего
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
ещё раз повторяю, моё решение может одновременно выступать как фронт и как бэк. Притом может быть только бэком или только фронтом
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
Нода вполне себе нормальную нагрузку держит
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
а тем более MySQL
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
Александр
ещё раз повторяю, моё решение может одновременно выступать как фронт и как бэк. Притом может быть только бэком или только фронтом
Надо было на пхп просто делать сразу и не париться 😂
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
Минусы:
- php медленнее ноды
- больший стек технологий
- разные ЯП для бэка и фронта
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
Александр
а тем более MySQL
Причём тут вообще мускулы и serverMiddleware в нуксте?
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
ну просто у меня решение с MySQL'ем и на него ложится существенная нагрузка
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
так-то ни при чём, может любая БД быть
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
Александр
Минусы:
- php медленнее ноды
- больший стек технологий
- разные ЯП для бэка и фронта
Дк ты можешь запросы в базу делать прямо там же где код от фронта, этож наоборот хорошо
источник

AB

Artem Biryukov in Nuxt.js — русскоговорящее сообщество
И никакого апи делать не надо)
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Александр
отказоустойчивость реализуется горизонтальным масштабированием, в случае если у вас 2 разных сервера для бека и фронта, ситуация ещё хуже, отказ любого из них ведёт к отказу системы в целом
Отказ моего Фронта наоборот не ведет к отказу системы . Падает только мой сервер. Мобильное придожение заточенное на сервис же будет работать. А вот в вашем случае нет. Понятно что можно все масшабировать, запустиить пару подов и тд
источник

А

Александр in Nuxt.js — русскоговорящее сообщество
RusaXXX
Отказ моего Фронта наоборот не ведет к отказу системы . Падает только мой сервер. Мобильное придожение заточенное на сервис же будет работать. А вот в вашем случае нет. Понятно что можно все масшабировать, запустиить пару подов и тд
ну да, можно поднять 2 Ноды которые одновременно будут выступать на фронт и как бэк, при отказе одного из них вся система полностью работоспособна и моб приложуха тоже
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Но этот вариант отлично ложиться на моц сервис. У нас нода это bff к сервисам. На нем нукст и обращения к апи других сервисов
источник