Software Engineer в TFG
  • Реальный пример использования Spring Global Lock

    Можно и с упоминанием имени и приглашением на выступление, дайте знать только где и когда.
    И я попробую вас переубедить, что в ваше предложенное решение не идеально, оно не масштабируемое и вы игнорируете базовые принципы построения дистрибутивных систем.
    По сути, в существующую легаси систему вы прикрутили глобал координатор/локер который синхронизирует состояние дистрибутивной транзакции(Banking processing + persist database state), да может вы и улучшили original solution, но это и осталось узким горлышком и при большом количестве запросов, не масштабируемое.
    Если ваше решение работает и удовлетворяет потребности бизнеса, вы достигли определенного баланса при N count requests and users, but not scalable and etc

    Поддержал: Petro Sasnyk
  • Реальный пример использования Spring Global Lock

    Предложение решение и статья написана основываясь на принципы CP(Consistency and Partition tolerance) из СAP теоремы, упущен момент что данное решение not scalable and highly available in distributed systems due to Global Look approach that would be a bottleneck under the high load. I highly recommend to take a look into the course about Distributed cloud applications: www.edx.org/...​uted-cloud-applications-3