使用 Zadig 交付云原生微服务应用

本文介绍了如何利用Zadig进行云原生微服务应用的持续集成和交付,以开源项目Online Boutique为例,详细阐述了从新建项目、配置服务、设置触发器到执行工作流和测试用例的全过程。
摘要由CSDN通过智能技术生成

微服务示例

我们这里使用到开源项目是 https://github.com/GoogleCloudPlatform/microservices-demo,该开源项目名叫 Online Boutique(https://onlineboutique.dev/),是一个云原生微服务演示应用程序,其中包含 11 个微服务,该应用程序是一个基于 Web 的电子商务应用程序,用户可以在其中浏览商品、将它们添加到购物车并购买它们。

基于该项目针对 Zadig 做了优化修改,项目地址: https://github.com/cnych/microservices-demo

该项目由 11 个使用不同语言编写的微服务组成,它们通过 gRPC 相互通信。架构如下所示。

微服务架构

每个服务的功能描述如下表所示。

服务功能

Zadig 项目

接下来我们来使用 Zadig 来交付该微服务项目,使用方式和前面基本类似。

首先新建一个名为 microservices-demo 的项目,项目类型为 K8s YAML 项目。

新建项目

点击立即新建按钮,然后进入项目初始化页面。

项目初始化

点击下一步进入到服务配置页面,我们知道服务模板可以通过手动创建、代码仓库中同步或者现有 K8s 资源中导入而来。我们这里服务模板在代码仓库中,所以选择从代码库中进行同步,选择对应的代码仓库、分支和对应的资源清单目录,然后点击同步按钮即可将对应的服务同步到 Zadig 中来。

同步服务

可以看到我们这里同步过来后包含了 12 个服务,每个服务的模板也都直接展示出来了,但是由于是通过仓库同步的,模板是只读模式,右侧会自动读取到服务对应的镜像信息。

注意:Zadig 读取资源清单后, 会以 K8s YAML 中的容器名作为唯一的 key 进行去重 ,所以在编写 K8s YAML 的时候不要让容器名重复,否则导入后会丢失服务。

服务模板

点击右侧读取到的镜像服务组件后面的添加构建按钮,前往配置该服务的镜像是如何进行构建的。

首先需要添加服务代码源信息,我们这里的代码在 GitLab 上面,所以添加对应的代码仓库以及分支信息。我们这里的所有服务代码都位于代码仓库根目录下面的 src 目录下。

代码结构

这属于典型的 Monorepo 类型的仓库(单体),而里面的每个服务我们也并未配置成 submodule,所以每个服务构建的时候均要将整个代码仓库 Clone 下来,但其实我们只需

### 回答1: Zadig-2.3.exe是一款Windows平台下的USB驱动安装软件,主要作用是管理和更改USB驱动器的设备驱动程序。这款软件支持多种USB驱动器,包括通用USB驱动器、WinUSB驱动器、LibusbK驱动器等。通过使用Zadig-2.3.exe,用户可以方便地安装、更新、卸载USB驱动器,从而解决一些USB设备无法识别、无法连接、驱动冲突等问题。同时,Zadig-2.3.exe还具备使用简单、支持自动安装、快速诊断等特点,备受广大用户的好评。在使用该软件的过程中,建议用户一定要仔细阅读软件说明,遵循步骤操作,以免造成不必要的损失。总之,Zadig-2.3.exe是一款非常实用的USB驱动管理工具,有了它,用户可以更轻松地管理和配置USB设备,让USB驱动器运行更加顺畅。 ### 回答2: zadig-2.3.exe 是一个Windows操作系统上的USB驱动程序安装工具。它可以用来安装WinUSB、libusb或者USB设备的原厂驱动。在使用zadig工具之前,我们通常需要根据设备的硬件ID或者设备名称查找到对应的驱动程序,选择正确的驱动可以帮助我们成功的连接和通信目标设备。但是,在一些特殊场合下,我们可能会遇到一些无法识别的设备或者需要使用非原厂驱动才能正常工作的设备。这时,zadig工具就成为了一个非常实用的工具,通过它,我们可以方便地安装不同的USB驱动程序,以满足不同的需求。 在使用zadig工具时,我们需要首先连接到目标设备,然后运行zadig-2.3.exe程序。接着,我们需要选择目标设备的名称或者硬件ID,并在下拉列表中选择要安装的驱动类型。最后,点击"Install Driver"按钮,完成驱动的安装。当然,在使用zadig工具时需要注意一些安全问题和兼容性问题,我们需要仔细检查所选择的驱动类型是否合适,并在安装驱动前备份重要的系统文件,以便在需要时进行恢复。 ### 回答3: zadig-2.3.exe是一个Windows操作系统的设备管理器,是由开发者Pete Batard开发的免费软件。这个软件可以让用户轻松地管理他们的外部USB设备以及与计算机连接的硬件设备。使用zadig-2.3.exe可以让用户更容易地识别和连接Windows电脑上的无线电设备(例如SDR)。 使用zadig-2.3.exe,用户可以执行如下操作:安装和卸载驱动程序,设置设备管理器,禁用或启用设备,以及更改某些驱动程序的高级设置。此外,zadig-2.3.exe还可以在电脑USB口连接的时候帮助用户识别到哪些设备及其硬件ID,并安装正确的驱动程序。如果你正在使用开源社区开发的设备,可能会发现zadig-2.3.exe能够非常方便地使设备与Windows操作系统之间的通信变得更加稳定和可靠。 总之,zadig-2.3.exe是一个非常强大的USB设备管理工具,它为用户提供了许多方便的功能,可以帮助用户更好地管理他们的外部设备,并提供稳定的设备驱动程序。如果您对使用zadig-2.3.exe有任何问题,您可以在网络上寻求相关帮助和支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值