在大多数人眼里,买一个手机号就是去营业厅选号、付钱、拿卡,或者像文章开头那样,调用一个API,几行代码就搞定。但你知道吗?这背后其实是一个典型的分布式事务问题。 一个看似简单的操作 想象一下,你通过运营商的API购买一个号码,代码可能就几行: 1 const number = await carrier.numbers.buy({ phone_number: "+1..." }); 看起来就像在本地数据库里……

阅读全文