افرادی که تکنولوژی های مایکروسافت به ویژه asp.net را پیگیری می کنند یکی دو سال می شود که با شنیدن خبرهایی مانند "open source شدن دات نت"، "قابلیت اجرا بر روی غیر ویندوز مثل لینوکس و os x با سوالهایی مواجه می شوند. این تغییرات موجب چه بهبودهایی در توسعه نرم افزار های تحت .net می شود؟ آیا مایکروسافت از تکنولوژی های قبلی پشتیبانی می کند یا باید سراغ تکنولوژی جدید بروم؟ برای پاسخ به سوالهایی از این دست شاید بهترین راه پس از آشنایی اولیه، انجام یک پروژه کوچک باشد. برای کسانی که برای توسعه وب سایت از تکنولوژی وب فورم استفاده می کنند تغییرات چشم گیر خواهد بود. مایکرو سرویس یک الگوی معماری نرمافزار است که برنامههای پیچیده از کنار هم نهادن پردازشهایی خرد و ناوابسته که از راه رابطهای زبان-ناآگاه با هم در پیوند هستند پدید میآیند. اسکالا (Scala) یک زبان برنامهنویسی شیءگرا و تابعی است. نام اسکالا آمیزهای است از "scalable" و "language" به معنی زبان مقایسپذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرمافزار مقیاسپذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبانهای شیگرا همچون روبی و جاوا با زبانهای تابعی همچون Haskell و Erlang است. Akka ابزاری برای ساخت برنامه های کاربردی روی سیستم های همزمان و توزیع شده می باشد. این یک ابزار رویداد محور است که در دات نت و Mono کاربرد دارد. آکا برای ساخت آسان اپلیکیشن های واکنش گرا، پایدار، همروند و دارای قابلیت تحمل خطا با استفاده از اکتورها کاربرد دارد. بر اساس نوع اکتور، استراتژی ها و ابزارهای تست اضافی دیگری نیز برای اکتورها لازم است. در دوره آموزشی Udemy ASP.NET Core 2.0 E-commerce Web Site Based on Microservices با آموزش ساخت وب سایت های تجاری با ای اس پی دات نت کور 2.0 بر مبانی مایکروسرویس ها اشنا خواهید شد.