Actors are isolated, single-threaded components that encapsulate their state and behavior. This is very similar to the operation of conventional messaging services, since the actors receive input parameters through messages.
MicroServices are autonomous components that by definition serve a single purpose.
In theory, the actors are a perfect fit for implementing microServices environments.
Azure Service Fabric especially emphasizes the Actor model by explicitly defining Actors. Find more information on this here: link
Theoretically, the actors can be seen as small microServices. The actors are directed messages, they must have a single responsibility (this is not implicit in the model, but it makes sense), so there are some equivalents compared to microServices.
MicroServices can also fulfill other responsibilities. It is important to remember that a microservice architecture is primarily an organizational decision. It's not about scaling an application, but about scaling a development organization. And some of the key principles of microservices are things like deployment independence, isolation, having separate developments and deployment cycles, etc.
These are things you usually do not get just by using actors. An actor-based application is still a single code base and should be deployed as a single application (at least with the current state of the available actor frames). So while actors provide scalability and better distributed competition and development management, they still do not provide the level of separation and isolation that a microservice-based architecture provides and therefore do not meet the same needs.
In general, in a microservice architecture (MSA), the actor is the microservice itself according to link