|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/microservices-com-kotlin-e-micronaut/
课程评论:没有评论
课程名称:使用Kotlin和Micronaut构建微服务 课程概述:本课程是关于微服务的基础课程,展示了开发一个车辆销售应用程序的过程,该应用程序遵循多个微服务架构标准。应用程序使用Kotlin、Java和Micronaut开发,结合了Postgres、MongoDB、服务发现、API网关、断路器和Kafka等技术。应用程序由一个负责销售逻辑的商店微服务组成,并与车辆微服务进行通信,以获取将要销售的车辆数据。在完成销售后,销售数据会发布到Kafka的一个主题中。另一个微服务会消费Kafka中的数据,并将这些数据存储到MongoDB数据库中。所有这些服务都在服务发现中注册,这里使用Consul,客户端通过API网关进行访问。 课程主题: - 引言 - 第1课:介绍 - 第2课:一些理论 - 第3课:应用设计 - 车辆微服务 - 第4课:创建应用 - 第5课:创建控制器和服务 - 第6课:配置Postgres - 第7课:使用Postman测试应用 - 商店微服务 - 第9课:微服务之间的通信 - 第10课:实现销售逻辑 - 第11课:实现断路器 - 第12课:使用Redis缓存车辆数据 - 第13课:测试Redis实现 - 第14课:在Kafka主题中发布销售数据 - 第15课:使用Kafka测试实现 - 报告微服务 - 第16课:创建微服务并实现Kafka消息消费 - 第17课:测试Kafka消息消费 - 第18课:在MongoDB中持久化数据 - 第19课:使用MongoDB测试实现 - 第20课:列出所有销售记录 - 服务发现 - 第21课:将Consul添加到应用中 - API网关 - 第22课:创建应用 - 第23课:使用API网关进行负载均衡 - 在Docker中运行应用 - 第24课:在Docker中创建网络 - 第25课:为API网关创建Docker容器 - 第26课:为车辆微服务创建Docker容器 - 第27课:为商店微服务创建Docker容器 - 第28课:为报告微服务创建Docker容器 - 第29课:在Docker中测试应用 - 额外内容 - 第30课:MongoDB基本命令 本课程将为学员提供建立微服务架构应用的实用技能,适合对Kotlin和微服务架构有兴趣的开发者。
Esse é um curso básico sobre microsserciços onde será mostrado o desenvolvimento de uma aplicação de vendas de veículos seguindo vários padrões da arquitetura de microsserviços.A aplicação foi desenvolvida com Kotlin, Java e Micronaut e além das tecnologias Postgres, MongoDB, Service Discovery, API gateway, circuit break e kafka. A aplicação é composta por um microsserviço de loja que é responsavel for realizar a lógica da venda e se comunica com o microsserviço de veiculo para obter os dados do veículo que será vendido, após realizar a venda, os dados dessa venda é publicado num tópico do kafka. Um microsserviço consome os dados do kafka e grava esses dados num banco de dados MongoDB. Todos esses serviços se registram num service discovery, aqui será usado o Consul, e o cliente acessar via API gateway.Tópicos do cursoIntroduçãoAula 1: IntroduçãoAula 2: Um pouco de teoriaAula 3: Desenho da aplicaçãoMicrosserviço de veículosAula 4: Criando a aplicaçãoAula 5: Criando o controller e o serviceAula 6: Configurando o PostgresAula 7: Testando a aplicação com o PostmanMicrosserviço de lojaAula 9: Comunicação entre microsserviçosAula 10: Implementando a lógica de vendaAula 11: Implementando circuit breakerAula 12: Gravando dados do veículo em cache com RedisAula 13: Testando a implementação com RedisAula 14: Publicando a venda num tópico do kafkaAula 15: Testando a implementação com kafkaMicrosserviço de relatórioAula 16: Criando microsserviço e implementando o consumo de mensagens com kafkaAula 17: Testando o consumo de mensagens com kafkaAula 18: Persistindo dados no MongoDBAula 19: Testando a implementação com MongoDBAula 20: Listando todas as vendasService DiscoveryAula 21: Adicionando o Consul a aplicaçãoAPI gatewayAula 22: Criando a aplicaçãoAula 23: Balanceamento de carga com API gatewayRodando a aplicação no dockerAula 24: Criando uma rede no dockerAula 25: Criando um container docker para a API gatewayAula 26: Criando um container docker para o microsserviço de veiculoAula 27: Criando um container docker para o microsserviço de lojaAula 28: Criando um container docker para o microsserviço de relatórioAula 29: Testando a aplicação no dockerExtraAula 30: Comandos básicos no Mongodb