যখন আমরা অভিনেতা মডেল এবং যোগাযোগের সিক্যুয়ালিয়াল প্রক্রিয়াগুলি দেখি আমরা দেখতে পাই যে তারা উভয়ই বার্তা পাসের উপর ভিত্তি করে একযোগে চেষ্টা করার চেষ্টা করছে , তবুও তারা স্বতন্ত্র ।
(আমরা এর বাস্তবায়নের দেখতে সিএসপি মডেল মধ্যে -যেতে যেতে ল্যাঙ এর goroutines (এবং Clojure এর core.async ) এবং অভিনেতা মডেল Scala এর আক্কা টুলকিট)
আমি অভিনেতা মডেল এবং সিএসপির মধ্যে পার্থক্যের একটি সহজ তালিকা পাওয়ার চেষ্টা করছি। এখন পর্যন্ত আমার কাছে রয়েছে:
- অভিনেতাদের বার্তা প্রেরণ অ্যাসিক্রোনাস, সিএসপি বার্তা পাস করা সমকালীন
- অভিনেতাগুলি কম্পোজেবল , সিএসপি হয় না (অগত্যা)
- অভিনেতা সবসময় আছে সীমাবদ্ধ অ নিয়তিবাদ , সিএসপি হতে পারে বেষ্টিত বা সীমাবদ্ধ অ নিয়তিবাদ
- অভিনেতাদের ভেরিয়েবল টপোলজি থাকে যখন সিএসপিতে টপোলজি স্থির থাকে
- অভিনেতাদের লোকেশনের নীতি থাকে, সিএসপির লোকাল হয় না
- অভিনেতাগুলি তাদের আচরণের চারপাশে নকশা করা হয়েছে, সিএসপি অগত্যা এটি রাখে না
এটা কি সঠিক? আমি কি অনুপস্থিত কিছু আছে?
অনুমিতি
- যখন আমি বলি 'অভিনেতা মডেল' - আমি স্কালার আক্কা কাঠামোর প্রয়োগের পিছনে তাত্ত্বিক ভিত্তি বলতে চাই