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

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

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

27 ответов

10 просмотров

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

Сергей-В. Автор вопроса
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с, либо зоопарк микросервисов с центральным агрегатором.

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

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

Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
22
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
Карта сайта