تراکنش های distributed چطوری کار میکنن؟
How Distributed Transactions Work in TiDB
https://www.pingcap.com/blog/distributed-transactions-tidb/
کلا که به قول martin fowler بهتر don't distribute your object اولین قانونی باشه که در نظر میگیری
First Law of Distributed Object Design: "don't distribute your objects".
https://martinfowler.com/articles/distributed-objects-microservices.html
اما اگه لازم شد بهتره سراغ راه حل هایی بری که موضوع رو برات حل میکنن، نه اینکه خودت بخوای پیاده سازی کنی چون چالش زیاد داره
استفاده از TiDB رو در پروداکشن توصیه نمیکنم اما برای تجربه و بررسی بد نیست تست بشه
https://github.com/pingcap/tidb
یه kv storage هم داره که پایه و اساس همین TiDB هست که اونم خوبه بررسی بشه
https://github.com/tikv/tikv
اینم معماریشه
https://docs.pingcap.com/tidb/stable/tikv-overview
@gocasts
#database
#distributed_transaction
Post #371
5.27K

- 👍 14