cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Nikita Trixter

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

Більше
Рекламні дописи
222
Підписники
Немає даних24 години
+17 днів
+430 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Во время поиска сводов знаний по разработке систем различных классов (по типу MES,CRM, TMS, HSE, ERP и т.д.) наткнулся на интересный синдром, это значит про велосипедостроение, только уже не на уровне кода, на уровне проектных решений)
Показати все...
Синдром неприятия чужой разработки

Синдром неприятия чужой разработки (NIH-синдром от англ. not invented here — изобретено не нами) — позиция в социальной, корпоративной или организационной культурах, при которой избегается использование или покупка уже существующих разработок, исследований, стандартов или знаний из-за их внешнего происхождения и затрат.

Разработческий вброс про транзакции: Я вот подумал про микросервисы и транзакции в сложных системах. Какую предлагаю методу, чтобы решать то, как должна выглядеть эта транзакция в распределённой архитектуре, поступим следующим образом: 1) мы можем придумать, как бы решалась эта транзакция в модульном монолите (нарисовав каркас этого монолита с учётом того, что в будущем это будет не монолит, а набор микросервисов), а потом уже имея сущности и схемы взаимодействия (ядро сервиса по сути) их разделять явно в микросервисы. Тут главное чётко проработать границы, отделив для начала core часть от сервисного слоя интерфейсами взаимодействия на уровне модулей. Из плюсов, мы на этом этапе изолируем себя от проблем асинхронных взаимодействий и сетевой неустойчивости, а также косистентности стейта данных в хранилище, иными словами: - мы расписали все существенные объекты, которые нужны для работы в наборе сценариев работы системы (это ещё не транзакции), какие есть сущности, объекты-значения и какими функциями (сервисам) они изменяются/порождаются.; - посмотрели где в сценариях у нас пересекаются эти сущности, например у нас 3 сценария (A,B,C,D) и сценарии A-B пересекаются в том, что они изменяют линкование каких-то объектов например(контейнер или мапу модифицируют), но состояния объектов не трогают, а сценарии C-D изменяет состояния каких-то объектов в ядре модели; - отлично, мы теперь понимаем в каким местах системы у нас может возникать одна из следующих проблем: коллизии, нарушения косистентности сущностей, гонка доступа до объектов. - дальше, мы можем подумать как бы мы решили эту проблему, пока мы находимся в монолите, когда у нас есть все необходимые сущности для работы. Фактически, мы на этом шаге описали систему в виде конечного автомата. 2) Дальше, мы более явно определять границу у объектов, которые мы модифицируем/порождаем в сценариях, разделяем их интерфейсами. На этом шаге можно продумать как они могут храниться в отдельных хранилища, как их правильно конвертировать в представление соответствующего хранилища и продумать правила их обработки. Тут идея в том, чтобы явно расписать логику, а потом уже решать проблемы косистентности общего стейта данных и коллизий в сценариях. Возможно, что на шаге 1) мы уже решили все проблемы тем, что более грамотно описали доменную модель и оказалось что сценарии не завязаны на одни и те же объекты или вы смогли продумать косистентность этих объектов на уровне сценариев работы. Но если это не произошло, возможно мы сможем справиться с проблемой на слое данных. 3) Явно уже разделить ядро модели по сервисам, решая проблемы микросервисного взаимодействия с учётом всех паттернов решения микросервисных проблем по типу circuit breaker-a, sidecar-a, anticorruption layer-a. Вообще, есть гипотеза, что проблемы в транзакциях делятся на три слоя: - уровень логики и информационной-модели, когда мы не правильно разделили проблему на сущности, так произошло из-за того, что каждый отдельный специалист решал кусочек проблемы и не смотрел на неё целиком, для этого как раз и нужна общая модель; - проблема на уровне работы с данныии, в архитектуре, не было продумано как данные в какое-то хранилище выносятся и как вы контролируете косистентность в них; - вопрос на уровне транзакции, мы не понимаем инварианты разных ситуаций, в которые мы приходим при изменении данных от разных микросервисов, накладывая на это нюансы работы популярных инструментов по типу Kafka с их at least/at most once, шардированием в БД, переподнчтием под на кластере, работе с несколькими инстанцами микросервисов и т.д. И такой трехшаговый метод позволяет решать эту проблематично изолируя проблемы нижнего уровня от проблем верхнего.
Показати все...
В видео упоминается так называемая Трилемма Джона Кейнса, которая структурно похожа на CAP теорему в информационных системах. Трилемма Кейнса говорит, что в рамках одной системы: государства, сектора экономики или отдельного предприятия, невозможно одновременно максимизировать эффективность, свободу и справедливость. В каждый отдельный период времени в основе стратегии развития и тактических решений может лежать лишь один из углов трилеммы в ущерб остальным двум; в более благоприятных условиях возможен также вариант шаткого динамического равновесия двух альтернатив в ущерб третьей. Теорема CAP (известная также как теорема Брюера) — эвристическое утверждение о том, что в любой реализации распределённых вычислений возможно обеспечить не более двух из трёх следующих свойств: согласованность данных (англ. consistency) — во всех вычислительных узлах в один момент времени данные не противоречат друг другу; доступность (англ. availability) — любой запрос к распределённой системе завершается откликом, однако без гарантии, что ответы всех узлов системы совпадают; устойчивость к разделению (англ. partition tolerance) — расщепление распределённой системы на несколько изолированных секций не приводит к некорректности отклика от каждой из секций.
Показати все...
Impossible trinity

statement in international economics that that it is impossible to have at the same time a fixed foreign exchange rate, absence of capital controls, and an independent monetary policy

👍 1
https://www.youtube.com/watch?v=fY3Ug6P0-AU Блы в восторге от видео, впервые человек который может мыслить на уровне макро-событий (хоть и микро-экономист) смог дать адекватные советы, причём с опорой на адекватные метрики метрики.
Показати все...
Что спасёт мировую экономику? Александр Аузан об опасном застое, рецессии и доверии людей

▶︎ Запускайте эффективную таргетированную рекламу в Telegram c рекламной платформой МТС Маркетолог —

https://l.mts.ru/marketolog_sokolovskiy

▶︎

https://clck.ru/39i9HM

— записывайтесь на бесплатную онлайн-экскурсию в систему Квант и забирайте полезные материалы, которые помогут организовать бизнес-процессы и оцифровать вашу компанию. ▶︎ 7 дней бесплатного доступа ко всем инструментам MPSTATS до конца апреля —

https://clck.ru/39i6Fp

▶︎ Вся мебель Boca Room —

https://clck.ru/39hV3B

Telegram-канал бренда Boca Room —

https://bit.ly/468bpmM

Сегодня у меня в подкасте безумно интересный гость. Александр Александрович Аузан — российский институциональный экономист, доктор экономических наук. Декан экономического факультета МГУ им. М. В. Ломоносова. Александр Александрович удостоен множества наград за достижения в экономике и является автором более 130 научных публикаций в области экономики. Александр сторонник мер по развитию «человеческого капитала» в России. С Александром Александровичем мы обсудили наше ближайшее и не очень будущее. Поговорили об эффекте колеи и чем опасен застой в экономике? Что стало главным катализатором в экономическом прорыве Китая и что должно произойти в России, чтобы мы стали впереди планеты всей? Можно ли изменить культурный код человека, компании и России в целом? А также, мы обсудили кардинальные отличия США и разных стран и столкнуться ли США и Китай в ближайшее время? Обсудили предстоящую рецессию, глобализацию, дефицит труда в России и есть ли внутри страны доверие людей к друг другу, к цифровым институтам и Правительству? Поэтому, если хотите послушать интересную беседу не о бизнесе, а о мировой экономике и понять причинно-следственные связи, то скорее залетайте смотреть выпуск! ► Подписывайтесь на другие соцсети Александра Соколовского: ▫️ Telegram канал -

https://t.me/sokolay

▫️ Instagram* -

https://www.instagram.com/sokolovskiy/

▫️ Наш подкаст на других ресурсах -

https://band.link/K6HKR

Таймкод: 00:00 Что будет в выпуске? 00:30 Александр Аузан 01:27 Почему в России каждые 10 лет что-то происходит? 06:35 Катализаторы изменений в экономике 09:15 Два важных действия Южной Кореи 13:22 Что такое эффект колеи? 17:44 Отличия российской культуры 24:46 Культурный код компаний 26:48 Можно ли изменить культурный код? 32:36 Будущее неизвестно? 36:34 Что будет в ближайшие пару лет? 40:26 Культурная дистанция 42:19 Когда мы повернули не туда? 44:44 Уникальный код США и рабство 49:11 Каким странам удается меняться? 53:05 Ключ к успешному будущему России? 57:50 Доверие людей 01:00:29 Telegram канал Александра Соколовского 01:01:01 Про разделение Мира 01:12:32 Институциональная революция 01:23:30 Сохранится ли мир? 01:27:40 Цифровой мир 01:30:10 Невозможная трилемма 01:33:23 Что должно произойти в России? 01:40:50 Что происходило с Турцией и Мексикой? 01:48:40 Страх перед будущим 01:54:11 Короткий блиц ----- Подписывайся на канал, ставь лайк и не пропусти новые выпуски с крутыми гостями! ------------- Реклама. ПАО «МТС», ИНН 7740000076, erid: 2VtzqvZuz2h Реклама. ООО РУССКАЯ УПРАВЛЕНЧЕСКАЯ СИСТЕМА "КВАНТ", ИНН 5834126627, erid: 2VtzqxNZAay Реклама. ООО "МПСТАТС", ИНН 7804680366, erid: 2VtzqvQcEDK Реклама. ИП Тазулах С.Г., ИНН 860411704691, erid: 2VtzqvTPU8M -------------- #АлександрАузан #Аузан #мироваяэкономика #экономист #АлександрСоколовский #подкаст #интервью *Компания Meta запрещена на территории РФ

👍 1
Repost from Undefined DIY Fest
В Ленинградской области в августе будут сразу два больших феста связанных с нашей тематикой, с интервалом в две недели. 1. Фестиваль Undefined запланирован на 10-11 августа 2024 года на том же месте. В программе немного демосцены, самодельная электроника, один маленький конкурс по спектруму. 2. Chaos Constructions, тот самый, пройдет 24-25 августа в центре Петербурга. Обещают очень много всего, и я повезу туда свои выставочные штуки. Думаю, что будет здорово. Спорные моменты уладим.
Показати все...
👍 1
Планирую познакомиться с демо сценой), уже планирую приехать на мероприятие.
Показати все...
👍 1
https://m.lenta.ru/news/2024/04/01/life/, в книжке кстати поднимался этот вопрос, круто что смогли это промоделировать
Показати все...
Обнаружены новые доказательства РНК-мира

Ученые Брукхейвенской национальной лаборатории обнаружили новые доказательства гипотезы РНК-мира. Они выяснили, что сложные рибозимы, способные расщеплять сами себя и воспроизводиться, могут возникать спонтанно из пула различных РНК-полимеров и простых рибозимов, катализирующих расщепление других молекул.

Посетил вчера интересную площадку в Москве, Undef Space - приятное место, приятные люди. Буду там теперь периодическим гостем)
Показати все...
👍 1
Фото недоступнеДивитись в Telegram
😁 1
protocols_poster.pdf1.58 KB
image_2024-03-25_10-46-49.png7.90 KB
Оберіть інший тариф

На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.