|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/net-core-microservices/
课程评论:没有评论
课程名称:.NET Core 微服务 概述:微服务是一种架构风格,旨在将复杂应用程序开发为一系列基于业务能力的小型服务。本课程将帮助您识别业务中的适当服务边界。我们将首先探讨微服务的概念及其主要特征。接下来,我们将使用微服务架构开发一个基本的分布式系统,使用如RabbitMQ服务总线来在各个独立服务之间发送消息,以及借助MongoDB这一NoSQL数据库。课程重点将是创建HTTP API,作为整个系统的网关,以及负责处理传入消息的活动服务(Activities Service)。 我们还将实现身份服务(Identity Service),该服务将根据JSON Web Tokens(JWT)来验证传入API请求的身份。我们的应用程序将允许用户存储在特定日期、特定类别(如工作、任务、运动等)下执行的活动信息。一旦活动存储请求在系统中发布,活动服务将处理业务逻辑,并决定活动是否合法,最终发布处理成功或拒绝活动的事件。在课程中,您还将学习到命令、事件以及处理程序,这些是创建分布式系统时最流行的设计模式之一。 课程结束时,您将使用ASP.NET Core框架构建服务,并且将使用Docker和Docker Compose等工具将应用程序打包到容器中,部署到运行在云中的虚拟机上。尽管本课程使用的是.NET Core 2.0版本(虽然不是最新版本),但它仍为.NET Core的老版本用户提供了相关和有价值的内容。 关于作者:Piotr在波兰克拉科夫出生长大,拥有应用信息学的硕士工程学位。他具备超过7年的软件工程师和架构师经验,同时对DevOps等主题也很感兴趣。作为Noordwind团队组织的共同创始人,他是一名全栈开发者,主要使用C#、.NET、.NET Core和JavaScript技术。他还是波兰.NET社区的知名成员,致力于提供最佳的免费和开源软件内容以及编程课程。此外,他还是活跃的开源贡献者、顾问、博主、公众演讲者、导师、讲师以及.NET Core巡演的共同组织者。在业余时间,他喜欢举重、跑步和骑摩托车。
Microservices are an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This course will help you identify the appropriate service boundaries within the business.We'll start by looking at what microservices are, and their main characteristics. We will develop a basic distributed system using the microservice architecture and tools such as RabbitMQ service bus, to send messages across the separated services, or MongoDB, which is a NoSQL database. Within the course, we will focus on creating the HTTP API to act as a gateway to the whole system and so-called Activities Service, responsible for handling the incoming messages (or actually the commands that will be distributed through the services bus). We'll also implement the Identity Service, which will serve JSON Web Tokens (JWT) to authenticate requests incoming to the API. Our application will let the user store information about the activities performed at a given date for a selected category, for example, work, tasks, sport, and so on.Once the request to save the activity is published within the system, the Activities Service will handle the business logic and decide whether the activity is valid, which will eventually result in publishing the event about processing the successful or rejected activity. In the course, you will also learn about commands and events as well as handlers which is one of the most popular design patterns when it comes to creating distributed systems.By the end of the course, your services will be built using ASP.NET Core framework and later on, you will use tools such as Docker and Docker Compose to pack your application into the container and deploy it to the virtual machine running in the cloud.This course uses.NET Core 2.0 while not the latest version available, it provides relevant and informative content for legacy users of.NET Core.About The AuthorBorn and raised in Kraków, Piotr holds an M.Sc.Eng. degree in Applied Informatics. He has over 7 years' experience as software engineer and architect but is also interested in topics such as DevOps. He is a co-founder of the Noordwind teal organization and is a full stack developer working mainly with C#,.NET,.NET Core, and JavaScript technologies. He's also a big fan of DDD, CQRS, RESTful APIs, and distributed systems using the microservices pattern. Piotr is a well-known member of the Polish.NET community and his mission is to deliver the best content possible in terms of free and open software as well as programming courses. On top of that, he's an active open source contributor, consultant, blogger, public speaker, mentor, lecturer and co-organizer of the.NET Core Tour. In any spare time he enjoys lifting weights, running, and riding a motorcycle.