170 похожих чатов

А кто нибудь писал очень большие приложения на ноде? Например

когда в БД 50-100 таблиц. Что то типа 1С, когда много документов, с согласованием, справочниками разными

27 ответов

22 просмотра

не раз было дело.. именно реляционная БД?

Сергей-В. Автор вопроса
Aleksandr Vyatkin
не раз было дело.. именно реляционная БД?

да тут не в БД дело, а интересно какую архитектуру API и бэка в целом правильно выбрать

Сергей В.
да тут не в БД дело, а интересно какую архитектуру...

ту, какая известнее/удобнее для исполнителей)

50-100 таблиц это не много

> очень большой > 50-100 таблиц Забавно 🙂 Количество таблиц в твоём понимании отражает количество кода в проекте? Тогда - да, много кто писал Но вероятно в контексте ноды может быть лучшем вариантом разбить монолит на отдельные сервисы. И вместо одной бд с сотней таблиц получить 10 сервисов с десятком таблиц каждый

Сергей-В. Автор вопроса
Илюшп
50-100 таблиц это не много

вот мне интересно как заводят очередной 101 документ? рисуют схему с нуля или организуют какое то наследование, продумывают типовые подходы

Сергей В.
вот мне интересно как заводят очередной 101 докуме...

ну зависит от потребностей, я без рисований схем всегда создавал, на крайняк ALTER TABLE

Сергей В.
вот мне интересно как заводят очередной 101 докуме...

Можно любые документы в 3 таблицы засунуть через EAV https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model

Сергей-В. Автор вопроса
Алексей Попов
> очень большой > 50-100 таблиц Забавно 🙂 Количе...

Количество таблиц говорит об объеме проекта. Вот в 1С Управление Торговлей только документов около 100, а еще больше справочников, регистров, в сумме я думаю около 300 получится. И у каждого объекта есть пара тысяч строк бизнес-логики

Сергей В.
Количество таблиц говорит об объеме проекта. Вот в...

Не обязательно. Может быть проект со сложной логикой и в пару десятков таблиц

Сергей-В. Автор вопроса
Алексей Попов
Не обязательно. Может быть проект со сложной логик...

тогда это небольшой проект, если пара десятков таблиц это не корпоративный уровень а маленький стартап с узким функционалом

Сергей В.
тогда это небольшой проект, если пара десятков таб...

Типа какого-нибудь яндекс.такси, например. Небольшой стартап

Меня подбешифает факт что TS плохо работает с цифрами и их хранить строками считается нормой. Но наверное люди живут как-то.

Сергей-В. Автор вопроса

а что у яндекс такси ппц какой богатый функционал? По сути 2 функции - подобрать водителю заказы и подобрать пешеходам машину

Сергей В.
а что у яндекс такси ппц какой богатый функционал?...

А если у ООО "рога и копыта" 342 таблицы в бд, это автоматически значит что проект крупный? Даже если у них один заказ в день?

Алексей Попов
А если у ООО "рога и копыта" 342 таблицы в бд, это...

это значит что работают фанаты нормализации. таблица - 3 поля, ключ, foreign key и описание.

Сергей-В. Автор вопроса
Алексей Попов
А если у ООО "рога и копыта" 342 таблицы в бд, это...

да, если каждая таблица это бизнес-сущность с логикой и интерфейсом

Сергей В.
да, если каждая таблица это бизнес-сущность с логи...

Но при этом кода в проекте с двумя десятками таблиц может быть кратно больше. Просто потому, что логика работы проекта гораздо более сложная Не может количество таблиц в бд однозначно отражать размер проекта

Сергей-В. Автор вопроса
Алексей Попов
Но при этом кода в проекте с двумя десятками табли...

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

Сергей В.
ну я больше про корпоративные системы, а там как р...

Есть там и хитрые алгоритмы, и мл, и нейросети. Не у всех, и не всем это нужно, но даже в (относительно) простой тематике документооборота сложностей может быть много

Сергей-В. Автор вопроса
Алексей Попов
Есть там и хитрые алгоритмы, и мл, и нейросети. Не...

с документооборотом самое сложное это сделать гибкую настройку процессов юзером без необходимости изменения кода, это как раз вопрос архитектуры

Сергей В.
с документооборотом самое сложное это сделать гибк...

Это входит в стандартную задачу документооборота Интереснее становится когда надо организовать блокчейн из документов, прогонять документы через анализаторы для автоматической классификации, поиска противоречий и подготовки аннотации - вот тут уже и мл с нейросетями пригодится

Документооборот не сложно писать, количество таблиц не важно, логика не сложная. Сложно автоматизировать большой бизнес, делая аналог sap, с кучей бизнес транзакций.

Сергей-В. Автор вопроса
Эркин Бахтушкин
Документооборот не сложно писать, количество табли...

в том то и дело что документооборот это только одна из десятков фич в нормальной бизнес-системе

Сергей В.
в том то и дело что документооборот это только одн...

Да. В таких потребностях сейчас заметные изменения на рынке. Сейчас с уходом sap глобальный переход на 1с идёт, либо пилят платформу агрегатор как центральный сервис на чем придётся, на той же node, а к ней конектят уже ту же 1с ку и другие микросервисы на разных технологиях. Я почти не встречал проектов, которые с нуля делают сложные бизнес системы. Либо на 1с, либо зоопарк микросервисов с центральным агрегатором.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта