Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование[11]

var  

286 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

(изменено)
  ural1qqq написал 30.05.2024 в 17:46:

как у тебя могут работать остальные инстансы если они одинаковые

ну запускаешь и они работают

также как у одного микросервиса несколько инстансов

  ural1qqq написал 30.05.2024 в 17:46:

Их делают независимыми чтобы не случилось то что ты написал что они каскадом встанут

ты можешь делать модули в монолите точно также независимыми

я про что и толкую. ничто не мешает тебе делать зависимые микросервисы и независимые модули монолита. вопрос не в сервисах а в модульности


Изменено пользователем Just.Doit

 

очень крутые котейки


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

а причем тут тогда инстансы? 

ты с чем споришь одним предложением напиши

ты сделал независимые модули в монолите

о нет команда "пизда" пропустила критический баг в промышленную среду в своем функционале

фиксится код в общем репозитории

перекатывается все приложение целиком

 

кажется блять не такое уж и независимое 

Поделиться сообщением


Ссылка на сообщение
(изменено)
  ural1qqq написал 30.05.2024 в 17:56:

а причем тут тогда инстансы? 

ты с чем споришь одним предложением напиши

ты сделал независимые модули в монолите

о нет команда "пизда" пропустила критический баг в промышленную среду в своем функционале

фиксится код в общем репозитории

перекатывается все приложение целиком

 

кажется блять не такое уж и независимое 

Показать больше  

а в чем проблема что перекатывается все приложение?

это делается без простоев, green-blue deployment, просто процесс обновления инстансов

в чем сложность или проблема?

  ural1qqq написал 30.05.2024 в 17:56:

ты с чем споришь одним предложением напиши

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

- то что ты пишешь решается и в монолите, это менее популярно и меньше готовых наработок, но это лишь вопрос популярности и готовности экосистемы, а не неразрешимости проблем с использованием монолита

- большинство проблем которые решают МС это организационные проблемы так что применимость и оправданность МС сильно зависит от размера отдела разработки, а не от технических требований


Изменено пользователем Just.Doit

 

очень крутые котейки


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Можно делать модульность в монолите. Можно соблюдать в монолите Cohesion-Coupling. Более того это даже правильная стратегия разработки 

  Показать содержимое

 

С чем возникают сложности у монолита это с масштабируемостью и с динамическими связами между модулями.

 

Например делаем свой ЮТУБЧИК, пережимать видео во все форматы будем в рамках монолита?

Тут уже по хорошему нужно делать асинхронный пайплайн с энкодерами. (число которых можно скейлить по нагрузке)

 

А ещё микросервисы позволяют тебе делать бизнес-логику на разных технологиях/языках. Не обязательно даже через REST/gRPC общаться те же медиаэнкодеры которые могут брать задачи из кафки и работать с объектным хранилищем.

Но вообще микросервисы пилить диктует бизнес в том числе потому что ты можешь по DDD выделить одному домену один сервис, одну команду разработки которая будет его хуячить. (особенно когда в целом предметная область сложная, в куче доменов перепретаются глоссарии и рядовым кодеркам не нужен весь контекст для их же блага)

 

Как в принципе UNIX, пиши программы, каждая из которых делает ровно одну вещь и делает ее хорошо

Поделиться сообщением


Ссылка на сообщение
  Just.Doit написал 30.05.2024 в 18:28:

я спорю с тем что микросервисы это единственный путь решения

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

 

я кстати не знал про green-blue deployment

Поделиться сообщением


Ссылка на сообщение
  Just.Doit написал 30.05.2024 в 17:35:

встал 1 инстанс монолита

 

:chel::corona:

 

Попроси коллегу девушку помочь решить эту проблему


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
  Vova написал 30.05.2024 в 23:08:
  Just.Doit написал 30.05.2024 в 17:35:

 

:chel::corona:

 

Попроси коллегу девушку помочь решить эту проблему

грохуф уже один раз попросил, чуть ч работы не кикнули

Поделиться сообщением


Ссылка на сообщение

привет камунити, у меня вопрос: те кто уже достаточно давно в этой области работают и имеют не малый опыт, скажите как часто вы работали или сталкивались с паралелизмом и асинхронщиной(да я знаю что это не одно и тоже)? и что самое сложное было при работе с ними?

Поделиться сообщением


Ссылка на сообщение
(изменено)

По кд.
Хз что по сложности, грейсфул шутдаун наверн


Изменено пользователем Arzanis

 

DB


Я - гений, ёпта


22

Поделиться сообщением


Ссылка на сообщение
(изменено)

т.е. с синхронизацией потоков, дедлоки и прочим проблем нету?) или это все с опытом приходит?


Изменено пользователем faceles5

Поделиться сообщением


Ссылка на сообщение

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

faceles5 понравилось это

 

DB


Я - гений, ёпта


22

Поделиться сообщением


Ссылка на сообщение

если не секрет сколько лет опыта промышленной разработки?

Поделиться сообщением


Ссылка на сообщение
  faceles5 написал 31.05.2024 в 12:04:

т.е. с синхронизацией потоков, дедлоки и прочим проблем нету?) или это все с опытом приходит?

 

В нормальной инфраструктуре про многопоточность особо не думаешь. Должна быть удобная система из пула потоков и постановки задач в него. Если она есть, то весь код представляет из себя перекидывание задачами из одного таск раннера в другой. Примитивы синхронизации при этом не используются.

faceles5 понравилось это

Поделиться сообщением


Ссылка на сообщение
  faceles5 написал 31.05.2024 в 12:14:

если не секрет сколько лет опыта промышленной разработки?

5


 

DB


Я - гений, ёпта


22

Поделиться сообщением


Ссылка на сообщение
(изменено)
  faceles5 написал 31.05.2024 в 11:59:

привет камунити, у меня вопрос: те кто уже достаточно давно в этой области работают и имеют не малый опыт, скажите как часто вы работали или сталкивались с паралелизмом и асинхронщиной(да я знаю что это не одно и тоже)? и что самое сложное было при работе с ними?

я мне кажется ни одной софтины не помню которая былабы не асинхронной

вне лаб чтоли кто-то синхронку пишет?

однопоточное еще реально, но синхронка это сразу на выкидку

  faceles5 написал 31.05.2024 в 12:04:

т.е. с синхронизацией потоков, дедлоки и прочим проблем нету?) или это все с опытом приходит?

просто пиши сразу многопоток

если это работа с сетью, то сразу такой класс чтобы он был тредсейф

никаких ебучих boost::asio::strand подобного дерьма


Изменено пользователем GoldRobot

  ward написал 03.01.2022 в 19:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

  mazt3r написал 20.09.2019 в 04:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
(изменено)
  GoldRobot написал 31.05.2024 в 12:20:
  faceles5 написал 31.05.2024 в 11:59:

я мне кажется ни одной софтины не помню которая былабы не асинхронной

вне лаб чтоли кто-то синхронку пишет?

ну спринг на java синхронщина везде(по умолчанию(даже под капотом)), я с ним работаю

 

  Arzanis написал 31.05.2024 в 12:07:

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

для кого софт пишите?


Изменено пользователем faceles5

Поделиться сообщением


Ссылка на сообщение
  faceles5 написал 31.05.2024 в 12:24:

для кого софт пишите?

Сейчас инхауз мелочь, но с кучей интеграций с другими системами.
До этого свой биллинг на 1кк клиентов.


 

DB


Я - гений, ёпта


22

Поделиться сообщением


Ссылка на сообщение
(изменено)
  GoldRobot написал 31.05.2024 в 12:20:

если это работа с сетью, то сразу такой класс чтобы он был тредсейф

Это не обязательно, если используется асинхронщина. Но тогда нужно ставить ассерты, если класс дернули не с того потока.


Изменено пользователем Grohuf

Поделиться сообщением


Ссылка на сообщение
(изменено)
  Arzanis написал 31.05.2024 в 12:33:
  faceles5 написал 31.05.2024 в 12:24:

Сейчас инхауз мелочь, но с кучей интеграций с другими системами.
До этого свой биллинг на 1кк клиентов.

*картинка с текстом*

image.png.7761df4d20908737e5ee3833797d79d9.png

 


Изменено пользователем faceles5

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...