Size: a a a

Боль Тимлида

2021 April 03

АС

Альберт Степанцев... in Боль Тимлида
Разумеется, синхронное исполнение сожрет любые ресурсы.
источник

VN

Vadim Naumovskiy in Боль Тимлида
Альберт Степанцев
он скорее про распределение ее
ну какбы это инструмент горизонтального масштабирования
источник

АС

Альберт Степанцев... in Боль Тимлида
Vadim Naumovskiy
ну какбы это инструмент горизонтального масштабирования
Нагуглили? Поздравляю.
источник

AS

Artem Shpynov in Боль Тимлида
Yury P
Грамотный РМ умеет говорить нет, тогда когда это нужно
конечно.. особенно когда на кону четверть годового ФОТа за фичу которую делать по факту 1/200 ФОТа? мне кажется такой PM пойдет на улицу
источник

АС

Альберт Степанцев... in Боль Тимлида
Phil Delgyado
Толку-то. Вот реально, на СУБД сделать хотя бы 1000 платежей в секунду (полноценных и надежных) - уже очень сложно.
10000 - почти нереально.
На NoSQL (некоторых специальных) гораздо проще. Но сложнее, чем сделать на СУБД 100 транзакций в секунду.
99% платежек не доживут даже до 10TPS.
И что нужно реализовывать?
Вы говорите про один инстанс. Конечно сложно. А я говорю про специализированный кластер с  асинхронным исполнением.
источник

PD

Phil Delgyado in Боль Тимлида
Кирилл Омельянов
Почему обязательно мелких? Тестирование микросервиса как раз проще тем, что при соблюдении контрактов достаточно протестировать только поменявшийся микросервис, а не всю систему.
Оххх, если бы, если бы...
Контракт еще надо описать (реальные, а не OpenAPI), а это очень непросто и почти никто не умеет делать.
Ну и бывают еще распределенные контракты про зависимости.
источник

VN

Vadim Naumovskiy in Боль Тимлида
Альберт Степанцев
Нагуглили? Поздравляю.
ваш Кэп
источник

АС

Альберт Степанцев... in Боль Тимлида
Ваш любимый холд денег - и есть пример асинхронного исполнения.
источник

АС

Альберт Степанцев... in Боль Тимлида
Лимит снизим прямо щас. А платеж проведем через 3 дня.
источник

PD

Phil Delgyado in Боль Тимлида
Альберт Степанцев
Вы говорите про один инстанс. Конечно сложно. А я говорю про специализированный кластер с  асинхронным исполнением.
Увы, на нем не сделать гарантированных блокировок, например.
источник

AK

Anton Kucherov in Боль Тимлида
Альберт Степанцев
Любая по сути нагрузка лечится асинхронностью. Запрос на команду принят? Принят. Сделан? Спросите - я отвечу.
А любая асинхронность упирается в кол-во физических процессоров. 🙂
источник

АС

Альберт Степанцев... in Боль Тимлида
Phil Delgyado
Увы, на нем не сделать гарантированных блокировок, например.
И даже не всегда корректно можно завершить транзакцию, да.
источник

PD

Phil Delgyado in Боль Тимлида
Альберт Степанцев
Ваш любимый холд денег - и есть пример асинхронного исполнения.
Не, не работает шардинг нормально в платежках, там слишком много общих для всех состояний.
Ну много раз проверяли.
источник

YP

Yury P in Боль Тимлида
Vadim Naumovskiy
занавес. Вы хоть текст то читали?
Вы свои школьные задачки оставьте своим сотрудникам. Я вам высказал общую мысль на вашу дилему.
источник

АС

Альберт Степанцев... in Боль Тимлида
Anton Kucherov
А любая асинхронность упирается в кол-во физических процессоров. 🙂
Вы действительно не путаете асинхронность с много-поточностью-процессностью?
источник

PD

Phil Delgyado in Боль Тимлида
Альберт Степанцев
И даже не всегда корректно можно завершить транзакцию, да.
А ЦБ такого ой как не любит...
И может лицензию отобрать за подобное
источник

АС

Альберт Степанцев... in Боль Тимлида
Phil Delgyado
Не, не работает шардинг нормально в платежках, там слишком много общих для всех состояний.
Ну много раз проверяли.
Я про шардинг ни слова не сказал. Не путайте меня с кем-то еще.
источник

Ms

Mutko says in Боль Тимлида
Альберт Степанцев
Вы действительно не путаете асинхронность с много-поточностью-процессностью?
+
источник

Ms

Mutko says in Боль Тимлида
Соглашусь с php cto
источник

КО

Кирилл Омельянов... in Боль Тимлида
Phil Delgyado
Каких фич, какой конструктор?
Завтра вот нагрузка вырастет в 100 раз - и нужно было сразу ставить нереляционную БД.
Или придет требование от регуляторки - и нужно добавить ГОСТовское шифрование, которое вообще не прикрутить на языке, на котором написан компонент
Или начнутся регулярные метеоритные дожди, разносящие дата-центры на мелкие осколки! 😆 Обычно новые требования не настолько масштабны всё-таки. )
источник