A communication method, wherein a multi access edge computing, MEC, server communicates with a terminal device (14, 24, 33) via a radio access network device (12, 22, 32), wherein the MEC server is a second MEC server and the communication method comprises: environment information of the second MEC server is detected by a MEC system server, and the environment information is used to enable the MEC system server to determine whether a load of the radio access network device (12, 22, 32) connected to the second MEC server is greater than a first threshold; if the load of the radio access network device (12, 22, 32) connected to the second MEC server is greater than a first threshold, the second MEC server receives at least one application instance selected by the MEC system server, wherein the at least one application instance has an access frequency is greater than a third threshold; receiving, by the second multi-access edge computing MEC server, a service request from a terminal device (14, 24, 33), wherein the service request corresponds to a first application instance; searching, by the second MEC server, for the first application instance from prestored application instances; and if the first application instance is found, invoking, by the second MEC server, the first application instance to provide an application service for the terminal device (14, 24, 33); if the first application instance is not found, sending, by the second MEC server, an obtaining request to a MEC system server, wherein the MEC system server is configured to manage at least two MEC servers, and the second MEC server belongs to the at least two MEC servers; and receiving, by the second MEC server, the first application instance from the MEC system server; wherein the first application is an application instance provided to the MEC system by the second MEC server. environment information of the second MEC server is detected by a MEC system server, and the environment information is used to enable the MEC system server to determine whether a load of the radio access network device (12, 22, 32) connected to the second MEC server is greater than a first threshold; if the load of the radio access network device (12, 22, 32) connected to the second MEC server is greater than a first threshold, the second MEC server receives at least one application instance selected by the MEC system server, wherein the at least one application instance has an access frequency is greater than a third threshold; receiving, by the second multi-access edge computing MEC server, a service request from a terminal device (14, 24, 33), wherein the service request corresponds to a first application instance; searching, by the second MEC server, for the first application instance from prestored application instances; and if the first application instance is found, invoking, by the second MEC server, the first application instance to provide an application service for the terminal device (14, 24, 33); if the first application instance is not found, sending, by the second MEC server, an obtaining request to a MEC system server, wherein the MEC system server is configured to manage at least two MEC servers, and the second MEC server belongs to the at least two MEC servers; and receiving, by the second MEC server, the first application instance from the MEC system server; wherein the first application is an application instance provided to the MEC system by the second MEC server.