**zhangwei** commented on *2023-05-31T10:51:20.676+0800*:
{color:#525960}Maybe REST will be successful because it does not support transactions. Here is a quote from Roy Fielding, the guy who invented the term REST{color}
{quote}If you find yourself in need of a distributed transaction protocol, then how can you possibly say that your architecture is based on REST? I simply cannot see how you can get from one situation (of using RESTful application state on the client and hypermedia to determine all state transitions) to the next situation of needing distributed agreement of transaction semantics wherein the client has to tell the server how to manage its own resources.
{color:#525960}...for now I consider "rest transaction" to be an oxymoron.{color}