Size: a a a

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

2020 March 24

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Sergey
в частности текстового файла .md
а гит на шо тебе ?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Arczi
хотел сделать бэк как можно более scalable и перекинуть некоторый сервисы на работу с kafka
Ну вот какие части ты хочешь уметь отдельно от проекта скейлить, те и выделяются в сервисы.

А сервисы просто ради сервисов, кафка ради кафки - это лишняя работа только.
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Сколько у вас команд на проекте?
источник

A

Arczi in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Сколько у вас команд на проекте?
я один хехех
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Arczi
я один хехех
И ты чётко понимаешь, что надо вот какие-то части вынести в сервисы, потому что просто масштабировать приложение не достаточно?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Алексей Попов
тогда вообще не понял твою мысль
К вопросу о том, чтобы сразу взять правильный ЯП. Но у каждой платформы свои косяки ) Например, PHP есть косяк работе с датами, а go крашнулся на TLS. Покрытие всех основных кейсов тестами может помочь выявить их
источник

S

Sergey in Node.js — русскоговорящее сообщество
Илья | 😶
а гит на шо тебе ?
Вопрос перечитай, суть в истории изменений файлов в sqlite бд
источник

A

Arczi in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
И ты чётко понимаешь, что надо вот какие-то части вынести в сервисы, потому что просто масштабировать приложение не достаточно?
да вот например есть место в котором идет выссылка имэйл клиентам и это самое то место корое как мне кажется должно вылетить до микро и зыпускаться через очереди
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Arczi
да вот например есть место в котором идет выссылка имэйл клиентам и это самое то место корое как мне кажется должно вылетить до микро и зыпускаться через очереди
никакой saas не используешь для этого?
Тогда да, можно вынести это в сервис и запускать через очередь. Вот ты и ответил на свой вопрос)
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Sergey
Вопрос перечитай, суть в истории изменений файлов в sqlite бд
fs.watch и следите за изменениями
источник

A

Arczi in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
никакой saas не используешь для этого?
Тогда да, можно вынести это в сервис и запускать через очередь. Вот ты и ответил на свой вопрос)
был просто не уверен,  спасибо за ответ
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Artem Soroka
К вопросу о том, чтобы сразу взять правильный ЯП. Но у каждой платформы свои косяки ) Например, PHP есть косяк работе с датами, а go крашнулся на TLS. Покрытие всех основных кейсов тестами может помочь выявить их
Именно поэтому в обсуждаемой сфере и берут сразу жаву или шарп
источник

AD

Andrey Degtyaruk in Node.js — русскоговорящее сообщество
Arczi
хотел сделать бэк как можно более scalable и перекинуть некоторый сервисы на работу с kafka
Звучит как плохая задача.
1) YAGNI
2) KISS
Не усложняй себе жизнь и не усложняй намерено проект, пока он явно этого не требует. Иначе он и не потребует. Со временем все само собой усложнится - не переживай. Монолит не хуже микросервисов, все зависит от ситуации. Пойми, что микросервисы труднее администрировать, мониторить, эксплуатировать. Особенно, если ты один. Каждый микросервис нужно будет отдельно поддерживать, документировать, тестировать и т.д. Я как-то заигрался с командой и начал микросервисы применять ещё до того, как приложение попало в эксплуатацию. Ничего хорошего из этого не вышло, а нас было целых 8, а не я один.
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Sergey
Вопрос перечитай, суть в истории изменений файлов в sqlite бд
Нужно сохранять просто факт кто и когда изменил? Или ещё хранить само изменение, типа в третьей строке слово ааа заменили на ббб
источник

A

Arczi in Node.js — русскоговорящее сообщество
Andrey Degtyaruk
Звучит как плохая задача.
1) YAGNI
2) KISS
Не усложняй себе жизнь и не усложняй намерено проект, пока он явно этого не требует. Иначе он и не потребует. Со временем все само собой усложнится - не переживай. Монолит не хуже микросервисов, все зависит от ситуации. Пойми, что микросервисы труднее администрировать, мониторить, эксплуатировать. Особенно, если ты один. Каждый микросервис нужно будет отдельно поддерживать, документировать, тестировать и т.д. Я как-то заигрался с командой и начал микросервисы применять ещё до того, как приложение попало в эксплуатацию. Ничего хорошего из этого не вышло, а нас было целых 8, а не я один.
спасибо
источник

S

Sergey in Node.js — русскоговорящее сообщество
Алексей Попов
Нужно сохранять просто факт кто и когда изменил? Или ещё хранить само изменение, типа в третьей строке слово ааа заменили на ббб
Второе, нужно хранить изменение текста в файле
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Sergey
Второе, нужно хранить изменение текста в файле
Ну посмотри исходники меркуриал и сделай так же, но с сохранением в sqlite
источник

AD

Andrey Degtyaruk in Node.js — русскоговорящее сообщество
А как файл сохраняется и изменяется? Через веб-интерфейс какой-то, или может грубо говоря и через vim какой-нибудь измениться?
источник

S

Sergey in Node.js — русскоговорящее сообщество
Andrey Degtyaruk
А как файл сохраняется и изменяется? Через веб-интерфейс какой-то, или может грубо говоря и через vim какой-нибудь измениться?
уже решил вопрос, спасибо
источник

GT

Gleb Tokarev in Node.js — русскоговорящее сообщество
в каких основных модулях нужно хорошо разбираться для серверной разработки? кроме http fs events
источник