Pact broker应用-overview
综述:
pact broker是一个共享pact契约文件和验证结果的应用,是将pact集成到CI/CD管道中必不可缺的工具。
当前有两种受支持的镜像,一是基于Alpine, running on Puma,一是基于Ubuntu, running Phusion Passenger.
当然也提供不使用docker的高级说明,以为有太多的参数,目前我们无法为这种安装提供支持。
紧急?
如果你想要在没有填写基础设施申请表的基础上,想要尝试所有团队成员可访问的pact broker后台,你可以在 pactflow.io 进行一次免费的尝试。Pactflow是OSS pact broker的一个fork,有原先不具备的优点,例如:提升过的UI,字段等级验证结果,人员团队管理。它也得到了完善的支持,这意味的当出现问题的时候,会有负责的人员进行处理。
我应该使用哪种镜像?
The pactfoundation
image:
- Uses Puma on Alpine
- Is smaller
- Does not require root to run (and hence, can only run on ports above 1024)
- Will not restart itself if it crashes
- Is more suited to being run by a Docker container orchestration service (ECS, Fargate, Kubernetes etc.)
The dius
image:
- Uses Passenger on Ubuntu
- Is bigger
- Requires root to run (and hence, can run on ports under 1024)
- Will restart the child processes if they crash.
请阅读文档( Puma vs Phusion Passenger · phusion/passenger Wiki · GitHub )来获取关于哪种服务器目前最适合你的信息。tl;dr是指 如果您想在托管架构中运行 docker 映像,这将使您的应用程序具有高可用性(例如 ECS、Kubernetes),那么请使用基于 Puma 的 pactfoundation/pact-broker。 Puma 在崩溃时不会自行重启,因此您需要外部监控以确保 Pact Broker 保持可用。
如果你想要运行容器作为一个独立的实例, dius/pact-broker镜像可能更适合你,且服务会在崩溃后重启。
Pact broker应用-overview相关推荐
- aws iam_使用策略哨兵在AWS IAM中自动执行Salesforce云安全性的最小特权
aws iam 介绍 (Intro) The Salesforce Security Assurance team would like to share a tool that we recentl ...
- 契约测试概念以及契约测试框架SCC VS PACT对比
契约测试 基于契约,对消费者与生产者间的协作的验证, 本质上就是验证生产者所提供的内容是否满足消费者的期望. 契约测试在行业内,主要分为两种类型,消费者驱动的契约测试和生产者驱动的契约测试,最常见的就 ...
- pact java 测试_GitHub - cshruby/pact-parent: java中使用pact做契约测试的事例
spring cloud contract与传统pact对比 总体 spring cloud contract 优点: 1. groovy编写契约,使用简单,效率高. 2. 可以生成sub jar,当 ...
- 契约测试框架-Pact实践
在前一篇博客中我们讲到契约测试是什么,以及它能给我们软件交付带来什么价值,本次将介绍一个开源的契约测试框架Pact,它最初是用ruby语言实现的,后来被js,C#,java,go,python 等语言 ...
- 如何用Pact进行微服务集成测试
原文链接https://codefresh.io/docker-tutorial/how-to-test-microservice-integration-with-pact/ 挑战:微服务集成测试 ...
- 基于PACT框架的契约测试在微服务架构中的应用
背景信息 在软件工程领域,我们经常面临变化."概念的到来,微服务 "是那些最近发生的事件,它不仅改变了软件的架构,而且球队的组织方式以及它们如何协同工作之一. 以下是由M. Fow ...
- 契约测试Pact实践
契约测试开发总览 为什么要使用契约测试(Pact) #####目前开发过程中存在的问题联调成本过高,要双方开发到某一阶段后放在同一个环境上才能进行,要同时把握双方的进度,造成资源和时间上的浪费.对于接 ...
- 契约测试(Pact)
为什么要使用契约测试(Pact) 目前开发过程中存在的问题 联调成本过高,要双方开发到某一阶段后放在同一个环境上才能进行,要同时把握双方的进度,造成资源和时间上的浪费. 对于接口的变动把控相当困难.由 ...
- 监控prometheus-2
prometheus-2 来源:官方文档. 配置文件 要指定要加载的配置文件,请使用--config.file标志. 该文件以YAML 格式编写,由下面描述的方案定义.括号表示参数是可选的.对于非列表 ...
最新文章
- html编写app页面代码,编写html页面代码需要了解的--综合编
- SAP MM 物料主数据Plant Data Storage 1视图里的Storage Bin
- Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262
- 人脸识别有什么漏洞,活体检测又是怎么防伪?
- 理解Windows内核模式与用户模式
- java自学语法_java 基础语法学习
- OpenJudge/Poj 1915 Knight Moves
- React Native 实现FlatList的下拉刷新上拉加载
- iQOO Neo6现身安兔兔数据库:高导热稀土散热加入 跑分轻松破百万
- [Asp.net MVC]HandleErrorAttribute异常过滤器
- DL-31/6电流继电器
- java中dl列表_Java DLFolder.getFolderId方法代码示例
- CKA 报考指南与准备事项
- 网站打开速度优化:如何提高网页加载速度,提升网页打开速度
- java 天气api_基于JAVA的免费天气预报接口查询
- JS实战应用之做LOL领图标任务~
- YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别)
- 显著性目标检测之Learning to Promote Saliency Detectors
- 通过小程序和微信社群来构建产品运营体系
- 微信小程序+PHP 搜索+分页
热门文章
- TCP/IP协议学习笔记(三)Window下socket编程(一)TCP
- 求概率密度函数方法之单调性定理
- 领悟《信号与系统》之 LTI 系统的时域响应
- java历史版本新特性
- python绘制三维地形_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...
- amr-nb amr-wb 编码
- java args用法_Java中args参数数组的用法说明代码
- 驱动开发:内核取ntoskrnl模块基地址
- TLE9879的BLDC无刷电机原理
- 观看 比尔盖茨及梅琳达在斯坦福2014届毕业生毕业典礼上的演讲有感