Ярослав Александров, у Сбера данные по реальным денежным потокам куда более честные и подробные, чем та же ФНС может мечтать - выплаты зарплат на карты, снятия и зачисления в банкоматах, оплата товаров и услуг, переводы, расчётные счета, кредиты и т.д. и т.п. Плюс ML-аналитика уровня Google, позволяющая узнать о беременности вашей подруги раньше, чем она сама узнает.
И повторю, за предыдущие года три я сделал с десяток интернет-магазинов и вижу, как растут продажи у тех, что остались у меня на поддержке. У одного заказчика был павильончик 2 на 2 метра на рынке, в котором он продавал принадлежности для кофе. Сейчас уже несколько пунктов выдачи по городу и разнообразие товаров от климатической техники до сварочных аппаратов. Что они делают не так?
AlexHell, гарантия упорядоченности всё очень сильно усложняет. Готовое решение вы вряд ли найдёте, придётся городить свои структуры данных.
а скажите что имели ввиду под размером массива блокировок.. разьве массив не должен быть равен кол-ву SubjectId ?
Это был бы перерасход ресурсов. Хорошая хэш-функция позволяет сводить огромные диапазоны возможных значений к небольшим. Например striped lock в ConcurrentHashMap по умолчанию содержит всего 16 блокировок, хотя количество уникальных ключей теоретически бесконечно.
Ярослав Александров, беда таких споров в том, что я в заведомо невыгодном положении. Я не могу представить сколь-нибудь убедительных доказательств, так как мне это выйдет боком, а оппонент может не верить даже в подлинность реальных документов. За время активности на Тостере я уже несколько раз увлекался никому не нужным доказательством своей правоты незнакомым людям и вылетал на грань нарушения NDA. Так что можете с полным правом мне не верить и страдать дальше от того, что ваши интернет-магазины больше не покупают.
alexdev1990, так это не время интернет-магазинов прошло, это вполне обычная конкуренция крупного бизнеса с малым. Такой же сценарий наблюдается во всех областях, не только в e-commerce, и уже как минимум лет сто.
javedimka, это пока только робкие шаги в сторону асинхронности. Полноценная применимость асинхронности в бою у Django появится не раньше, чем через год. А то и дольше, так как её внедрением занимается только один разработчик, который занят и другими проектами тоже.
Разрабатываю сервис онлайн регистрации бизнеса и дистанционного открытия счёта. Количество регистраций растёт просто ударными темпами. Да и статистика ФНС и Сбера такой мрачной картины не показывает.
Nyppy, Django спроектирован синхронным, в него нельзя добавить асинхронность. Celery - это просто очередь фоновых заданий, от выноса кода в фон быстрее работать он не будет. В любом случае, оптимизация всегда должна начинаться с измерений.