|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-orleans-net-from-zero-to-hero/
课程评论:没有评论
**课程总结:Complete Microsoft Orleans .NET: From Zero to Hero** 本课程面向使用.NET的软件工程师,旨在介绍Microsoft Orleans框架,帮助学员掌握其核心概念和应用,从而革新后端开发方式。 **核心概念:** * **Orleans是什么?** Orleans是一个开源的.NET编程框架,由Microsoft Research的eXtreme Computing Group开发,旨在简化分布式应用程序开发。 * **虚拟Actor模型(Virtual Actors):** Orleans的核心是虚拟Actor模型。这些Actor是单线程对象,拥有独立的状态,不共享内存,并通过异步远程过程调用(RPC)进行通信。它们可以按需激活,在不再使用时被垃圾回收,并在需要时无缝重新激活。 * **开发简化:** Orleans运行时负责Actor的激活、清理以及在服务器之间的分布式部署。这使得开发者可以像在单机环境中一样编写代码,无需过多担心并发和扩展性问题,Orleans会自动处理这些复杂的分布式挑战。 * **Grain(晶粒):** Orleans中对Actor的称呼。 **课程价值:** 通过本课程,学员将能够: * 理解Orleans如何通过虚拟Actor模型简化分布式应用的开发。 * 学习如何利用Orleans构建高性能、可扩展的后端服务。 * 掌握在实际项目中运用Orleans解决并发和分布式难题的技巧。 * “颠覆”传统的后端开发模式,迎接更高效、更现代化的开发方式。 **目标受众:** * .NET 开发者 * 软件工程师 * 对分布式系统和Actor模型感兴趣的专业人士
Are you a student or professional in the field of software engineering using.NET and are you ready to disrupt old way of backend development?Time to use Orleans.Net!Orleans is an open source programming framework for.NET, originally built by the eXtreme Computing Group at Microsoft Research that simplifies distributed app development using virtual actors. These are single-threaded objects with their own state, that don't share any memory and communicate by exchanging messages using asynchronous remote procedure calls, that are activated on demand, garbage collected when they're no longer in use and reactivated seamlessly as required.Because the runtime takes care of activation, cleanup and distributing virtual actors (which Orleans calls grains) across servers, developers can write their code as if it was going to run on a single machine without worrying about concurrency and scale it out to as many servers as necessary.Amazed?Take this course and disrupt the old way of development!