赞
踩
作者:禅与计算机程序设计艺术
:什么是微服务?微服务的特点又有哪些?一般情况下,一个大的系统可以拆分成几个不同的模块(例如,订单、库存、支付等),每个模块都是一个独立的服务,并通过各自的API接口进行交互,这样就形成了一个微服务体系。那么,在微服务架构中,服务之间如何处理事务呢?事务是指两个或多个业务动作同时发生时,要么全都完成,要么全都不完成的状态。比如,从账户A向账户B转账100元,在服务端的执行流程可能需要涉及两个服务:账户A服务和账户B服务。如果账户A服务先扣钱成功,而账户B服务因为网络原因超时失败,此时如果仅靠一方的事务提交,就会造成数据一致性的问题。因此,在微服务架构下,需要保证不同服务之间的事务一致性,确保数据的完整性。本文将介绍微服务架构下事务管理的一些基本知识、原理以及具体实践。
首先,了解一下微服务架构相关的一些基本概念:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。