A service processing method, performed by a first distributed node in a system comprising the first distributed node and at least two second distributed nodes, wherein the first distributed node communicates with a controller by using the at least two second distributed nodes wherein the at least two distributed nodes provide a southbound interface capability for communicating with the controller, and the method comprises: obtaining, by the first distributed node, a first operation request, wherein the first operation request comprises a first service object; allocating, by the first distributed node, a first identification code to the first operation request according to a preset rule, wherein the first identification code is used to identify a processing sequence of the first operation request for the first service object; and sending, by the first distributed node, the first operation request and the first identification code to the controller by using a second distributed node in the at least two second distributed nodes, so that the controller determines, according to the preset rule and the first identification code, whether the first operation request needs to be processed, wherein the method further comprises: obtaining, by the first distributed node, a third operation request, wherein the third operation request comprises a second service object; allocating, by the first distributed node, a third identification code to the third operation request according to the preset rule, wherein the third identification code is used to identify a processing sequence of the third operation request for the second service object; determining, by the first distributed node, that the third operation request is dependent upon the first operation request, and using, by the first distributed node, the first identification code as a dependent code of the third operation request; and sending, by the first distributed node, the third operation request, the third identification code, and the dependent code of the third operation request to the controller by using another second distributed node in the at least two second distributed nodes, so that the controller processes the third operation request according to the dependent code of the third operation request after processing the first operation request. obtaining, by the first distributed node, a first operation request, wherein the first operation request comprises a first service object; allocating, by the first distributed node, a first identification code to the first operation request according to a preset rule, wherein the first identification code is used to identify a processing sequence of the first operation request for the first service object; and sending, by the first distributed node, the first operation request and the first identification code to the controller by using a second distributed node in the at least two second distributed nodes, so that the controller determines, according to the preset rule and the first identification code, whether the first operation request needs to be processed, wherein the method further comprises: obtaining, by the first distributed node, a third operation request, wherein the third operation request comprises a second service object; allocating, by the first distributed node, a third identification code to the third operation request according to the preset rule, wherein the third identification code is used to identify a processing sequence of the third operation request for the second service object; determining, by the first distributed node, that the third operation request is dependent upon the first operation request, and using, by the first distributed node, the first identification code as a dependent code of the third operation request; and sending, by the first distributed node, the third operation request, the third identification code, and the dependent code of the third operation request to the controller by using another second distributed node in the at least two second distributed nodes, so that the controller processes the third operation request according to the dependent code of the third operation request after processing the first operation request. obtaining, by the first distributed node, a third operation request, wherein the third operation request comprises a second service object; allocating, by the first distributed node, a third identification code to the third operation request according to the preset rule, wherein the third identification code is used to identify a processing sequence of the third operation request for the second service object; determining, by the first distributed node, that the third operation request is dependent upon the first operation request, and using, by the first distributed node, the first identification code as a dependent code of the third operation request; and sending, by the first distributed node, the third operation request, the third identification code, and the dependent code of the third operation request to the controller by using another second distributed node in the at least two second distributed nodes, so that the controller processes the third operation request according to the dependent code of the third operation request after processing the first operation request.