Advanced Cloud Native Go 中文字幕
高级 Cloud Native Go教程 中文字幕Advanced Cloud Native Go
了解如何实施高级Go微服务
本课程涵盖平台和框架解剖,服务发现,微服务配置和通信选项
首先,了解相关框架和库,同时熟悉云本机应用程序的元素
接下来,看看Docker和Kubernetes如何用于集装箱化,组合和编排
然后,了解如何使用Consul或注册,查找,中央微服务配置和微服务发现
最后,请注意展示的通信选项 - 使用二进制协议实现同步RPC式通信,并使用RabbitMQ或Kafka实现两种形式的异步通信
本课程由Packt Publishing创建和制作
我们很荣幸能够在我们的图书馆举办这一培训
主题包括:
云本机应用程序平台
去微服务的框架和库
使用Docker进行集装箱化
使用Kubernetes进行编排
使用Consul进行微服务发现和配置
注册和查找
使用Kubernetes实现服务发现
微服务通信模式:同步和异步
使用断路器进行弹性通信
用Rabbitmq实现消息队列
使用Apache Kafka进行发布/订阅
(打字) - 您好,欢迎来到Packt Publishing的Advanced Cloud Native Go课程。
我叫Leander Reimer,我很乐意当你的主人。
所以在我们深入了解这个课程的细节之前,让我简单地介绍一下自己。
我是德国慕尼黑QAware的首席技术专家,这是一家为德国大型企业构建个人软件的小型软件项目公司。
我是一位拥有超过20年编程经验的热情开发人员和架构师。
我是通用软件工程和云本地应用程序开发主题的常规作者和演讲者。
我是一个总云本地书呆子,你也可以在Twitter上找到我。
您也可以在GitHub上找到我,您可以在其中找到几个免费的示例源代码库供您试用。
所以,让我给你一个这个课程的概述。
所以这就是我们将要学习的内容。
首先,我们将看看不同的Go框架。
我会给你一个概述,并向你展示Go微服务框架和库的一些示例用法。
这很重要,因为如果你想高效地构建Cloud Native应用程序,你不想从头开始构建所有的东西吗?
所以你需要某种高级框架和库。
接下来,我们将讨论Cloud Native应用程序的容器化和编排。
因此,我将向您展示如何使用Docker和Kubernetes打包并运行微服务。
所以这两个工具基本上都是每个云原生应用程序开发人员的瑞士军刀。
接下来我们将讨论服务发现。
服务发现是任何分布式系统的关键组成部分。
我将向您展示如何使用基础设施组件(如Consul)以及显然还有Kubernetes来注册和查找服务。
接下来的事情将是配置。
它最糟糕的做法是在你的微服务中硬编码任何配置值。
所以你通常做的是将这些配置值进行外部化。
因此,在这里我将向您展示如何再次使用Consul和Kubernetes来外化配置。
最后,我们需要谈谈通信呢?
在任何微服务体系结构中,都有通信正在进行。
我将向您介绍两种主要模式:同步和异步通信。
我们将使用远程过程代码和二进制协议来实现一些同步通信,我们还将使用线索和主题来实现异步的基于消息的通信。
所以这是一个很好的理由。
那么我们需要为这个课程带来什么?
首先,你需要Go语言的基本编程技能和知识。
我将使用Windows 10进行开发,但任何现代操作系统(如Mac OS或Linux)也可以。
显然你需要一个可行的Go语言安装。
还可以使用您所选择的IDE以及JetBrains的诸如Visual Studio Code或Gogland等良好和体面的Go支持。
您还需要在计算机上安装Docker工具箱或Docker本机。
最后,您需要使用Minikube进行本地Kubernetes安装。
这就是它。
在开始本课程的不同部分之前,确保已安装了所有内容。
我希望你和我一样兴奋,我希望能在下一部分和第一部视频中看到你。
再见。
本课程视频下载地址:先进的云端原生Go
|
请发表评论