Model aktor - adalah model matematika untuk perhitungan bersamaan, dan layanan mikro - implementasi arsitektur berorientasi layanan. Persamaannya cukup kebetulan.
Tentunya mungkin untuk membangun layanan microser berdasarkan pada beberapa model aktor, dan memodelkan beberapa arsitektur layanan microser dengan model aktor, tetapi tidak berarti ini setara. Ganti "sistem microservice" dengan "sistem email", dan itu akan tetap benar. Ganti "model aktor" dengan "Mengkomunikasikan proses sekuensial" (CSP), dan itu juga akan "benar", karena CSP dan sistem model aktor dapat dimodelkan satu sama lain.
Model aktor yang diberikan Anda dapat pergi dan menerapkannya menggunakan layanan microser, atau SOA, atau bahkan email, tetapi itu tidak berarti mereka berada pada tingkat abstraksi yang sama untuk benar-benar membandingkan.
Juga, model aktor menekankan buffer (dapat dianggap sebagai antrian pesan di dunia layanan microser), sehingga beberapa aktor / layanan mikro dapat tidak siap sementara komunikasi asinkron secara inheren masih dimungkinkan.
Dengan kata lain, perbandingan dengan model aktor dapat membawa beberapa wawasan kreatif pada tingkat pertimbangan yang sangat tinggi, tetapi sebagian besar itu adalah apel vs jeruk.
Jika tujuannya adalah untuk membandingkan model matematika SOA / microservices dengan model Aktor, maka itu juga tidak sepele, karena: 1) tidak ada model matematika yang disepakati untuk SOA, 2) model biasanya mencakup tujuannya. Dan pemodelan SOA / microservices sangat mungkin berbeda dari tujuan model aktor. Salah satu contoh upaya untuk memodelkan SOA di sini .
Tentu saja, seseorang dapat membuat sistem model aktor dengan layanan mikro dan menyebut setiap layanan sebagai aktor (lihat definisi ketat tentang apa model aktor). Namun ini tidak berarti ada hubungan yang bermakna antara keduanya secara umum.