石墨文档Go在K8S上微服务的实践-彭友顺CI build 阶段 • 会基于 pb 的注释自动产生文档,并推送至内部的微服务管理系统接口平台中 • 会生成 Go/PHP/Node/Java 桩代码和错误码,推送到指定的仓库 开发阶段 • go get 客户端、服务端的gRPC和错误码的代码 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 Panic的错误码,组件、配置名、错误信息 • 高亮显示 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 • 错误定位 微服务的测试阶段 测试类型 工具生成测试用例 简单高效做单元测试 • 单元测试 • 本地docker-compse • 提交代码,触发gitlab ci • 接口测试 les/helloworld --go-test_out=pkg=main,paths=source_relative:. helloworld.proto • 业务代码中不要有框架、组件代码,减少单侧用例 • 业务代码做好接口级别单测,简单,快速 • protobuf工具的插件,拿到gRPC服务的描述信息,生成单元测试用例 • 业务人员只需要填写红框内容的断言内容,就可以完成单元测试0 码力 | 41 页 | 3.20 MB | 1 年前3
更新OpenShift Data Foundation录 1 Red Hat OpenShift Data Foundation 4.12 更新 更新 OpenShift Data Foundation 2 使开源包含更多 红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、 slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详 情请查看 CTO Chris 关于特定内容的简单评论: 1. 请确定您使用 Multi-page HTML 格式查看文档。另外,确定 Feedback 按钮出现在文档页的 右上方。 2. 用鼠标指针高亮显示您想评论的文本部分。 3. 点在高亮文本上弹出的 Add Feedback。 4. 按照显示的步骤操作。 要提交更复杂的反馈,请创建一个 Bugzilla ticket: 1. 进入 Bugzilla 网站。0 码力 | 18 页 | 239.14 KB | 1 年前3
Red Hat OpenShift Data Foundation 4.12 规划部署28 30 31 33 目 目录 录 1 Red Hat OpenShift Data Foundation 4.12 规 规划部署 划部署 2 使开源包含更多 红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、 slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详 情请查看 CTO Chris 关于特定内容的简单评论: 1. 请确定您使用 Multi-page HTML 格式查看文档。另外,确定 Feedback 按钮出现在文档页的 右上方。 2. 用鼠标指针高亮显示您想评论的文本部分。 3. 点在高亮文本上弹出的 Add Feedback。 4. 按照显示的步骤操作。 要提交更复杂的反馈,请创建一个 Bugzilla ticket: 1. 进入 Bugzilla 网站。0 码力 | 37 页 | 620.41 KB | 1 年前3
OpenShift Container Platform 4.2
Service Mesh 的安装、使用和发行注记信息通过导入现有代码基、镜像和容器文件在 OpenShift Container Platform 中创建和部署应用程 序。 在一个项目中,以可视的形式和与其关联的应用程序、组件和服务进行交互,并监控它们的部署 和构建状态。 在应用程序中对组件进行分组,并在应用程序内部及跨应用程序间连接组件。 集成无服务器功能(技术预览)。 使用 Eclipse Che 创建开发平台来编辑应用程序代码。 1.2 级标题。 'ul', 一个没有顺序的列表。 'ol', 一个有顺序的列表。 'li', 一个列表项。 'code', 代码文本。 'pre', 预格式化的文本块。 'button', 文本中的一个按钮。 8.4.7. 快速入门突出显示 markdown 参考 高亮显示(或提示)功能可让快速入门包含可突出显示并模拟 web 控制台组件的链接。 第 第 8 章 章 在 在 WEB 控制台中 视角 角导 导航 航链 链接 接 8.4.7.4. 常用 常用导 导航 航链 链接 接 8.4.7.5. Masthea 链 链接 接 8.4.8. 代码片段 markdown 参考 当 web 控制台的快速入门中包括了一个 CLI 代码片段时,您可以它。要使用这个功能,您必须首先安装 Web Terminal Operator。如果您没有安装 Web Terminal Operator,则0 码力 | 44 页 | 651.51 KB | 1 年前3
第29 期| 2023 年9 月- 技术雷达JavaScript 生态系统十分混乱的时期,我们也从未采取过这样的做法)。作 为一家开创 CI、CD 等突破性工程实践历史的软件咨询公司,我们对于使用 AI 辅助软件开发特别感兴趣。因此, 本期技术雷达讨论了许多代码辅助工具,如 GitHub Copilot、Tabnine 和 Codeium。我们兴奋于 open-source LLMs for coding 在工具领域可能带来的变革,并且我们看到了在编码之外的辅助领域中工具和能力的爆炸式增 早在 2003 年就撰写了有关此主题的文章,但问题并没有消失。在 这期雷达中,我们讨论了许多现代工具和技术,它们采用更加细致入微的方法来衡量软件的创造过程,但这仍 然不够。幸运的是,业界已经不再使用代码行数作为产出衡量标准。然而,衡量框架 SPACE 中 A(Activity,活 动)的替代方法,例如拉取请求的数量或已解决的问题的数量,仍然不足以成为衡量生产力的良好指标。相反, 行业已经开始关 ChatGPT,Google Bard,Meta 的 LLaMA 以及亚马逊的 Bedrock 等)在我们的讨论中占据重要地位。更广泛来说,大语言模型可以应用于从 内容生成(文本、图片和视频)、代码生成到总结概述和翻译等各种问题。通过自然语言的抽象层,这些大模型 成为了强大的工具库,被诸多信息工作者广泛使用。我们讨论了大语言模型的各个方面,包括自托管式大语言 模型,相较云托管的大语言模型,0 码力 | 43 页 | 2.76 MB | 1 年前3
OpenShift Container Platform 4.10 虚拟化OpenStack Platform、Red Hat Virtualization 和 OpenShift Virtualization 中认证的客户机操作系统。 3.2. 使开源包含更多 红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、 slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有 关更多详情,请参阅我们的首席技术官 miss 的唯一方法是增加页的大小。 巨页指一个大于 4Ki 的内存页。在 x86_64 构架中,有两个常见的巨页大小: 2Mi 和 1Gi。在其它构架上的 大小会有所不同。要使用巨页,必须写相应的代码以便应用程序了解它们。Transparent Huge Pages(THP)试图在应用程序不需要了解的情况下自动管理巨页,但这个技术有一定的限制。特别是, 它的页大小会被限为 2Mi。当有较高的内存使用率时,THP 主机设备的名称。 可选:将此字段设置为 true 表示资源由外部设备插件提供。OpenShift Virtualization 允许 在集群中使用这个设备,但会把分配和监控留给外部设备插件。 注意 注意 上例代码片段显示有两个 PCI 主机设备,名为 nvidia.com/GV100GL_Tesla_V100 和 nvidia.com/TU104GL_Tesla_Tesla_T4。它们被添加到 HyperConverged0 码力 | 307 页 | 3.45 MB | 1 年前3
OpenShift Container Platform 4.9 网络注解的路由。对于响应标头,这些调整适用于所有 HTTP 响 应。如果此字段为空,则不会调整任何请求标头。 httpErrorCodePages httpErrorCodePages 指定自定义 HTTP 错误代码响应页面。默认情况 下,IngressController 使用 IngressController 镜像内构建的错误页面。 httpCaptureCookies httpCaptureCookies true。 6.8.17. 自定义 HAProxy 错误代码响应页面 作为集群管理员,您可以为 503、404 或两个错误页面指定自定义错误代码响应页面。当应用 Pod 没有 运行时,HAProxy 路由器会提供一个 503 错误页面,如果请求的 URL 不存在,则 HAProxy 路由器会提 供 404 错误页面。例如,如果您自定义 503 错误代码响应页面,则应用 Pod 未运行时会提供页面,并且 HAProxy 路由器为不正确的路由或不存在的路由提供默认的 404 错误代码 HTTP 响应页面。 自定义错误代码响应页面在配置映射中指定,然后修补至 Ingress Controller。配置映射键有两个可用的文 件名,如下所示:error-page-503.http 和 error-page-404.http。 自定义 HTTP 错误代码响应页面必须遵循 HAProxy HTTP 错误页面配置指南。以下是默认0 码力 | 388 页 | 4.04 MB | 1 年前3
OpenShift Container Platform 4.13 网络或一个自定义类型(前面带有一个 X-; 如需更详细的 MIME 类型和子类型的信息,请参阅 RFC1341 httpErrorCodePages httpErrorCodePages 指定自定义 HTTP 错误代码响应页面。默认情况 下,IngressController 使用 IngressController 镜像内构建的错误页面。 参数 参数 描述 描述 第 第 7 章 章 OPENSHIFT CONTAINER 格式的统计信息: 7.8.20. 自定义 HAProxy 错误代码响应页面 作为集群管理员,您可以为 503、404 或两个错误页面指定自定义错误代码响应页面。当应用 Pod 没有 运行时,HAProxy 路由器会提供一个 503 错误页面,如果请求的 URL 不存在,则 HAProxy 路由器会提 供 404 错误页面。例如,如果您自定义 503 错误代码响应页面,则应用 Pod 未运行时会提供页面,并且 HAProxy 路由器为不正确的路由或不存在的路由提供默认的 404 错误代码 HTTP 响应页面。 自定义错误代码响应页面在配置映射中指定,然后修补至 Ingress Controller。配置映射键有两个可用的文 件名,如下所示:error-page-503.http 和 error-page-404.http。 自定义 HTTP 错误代码响应页面必须遵循 HAProxy HTTP 错误页面配置指南。以下是默认0 码力 | 697 页 | 7.55 MB | 1 年前3
OpenShift Container Platform 4.8 安装下拉菜单中选择相应的版本。 3. 单击 OpenShift v4.8 Linux 客 客户 户端 端 条目旁边的 Download Now,再保存文件。 4. 解包存档: 5. 把 oc 二进制代码放到 PATH 中的目录中。 执行以下命令可以查看当前的 PATH 设置: $ tar xvzf$ echo $PATH OpenShift Container Platform CLI(oc)二进制代码。 流程 流程 1. 进入到红帽客户门户网站上的 OpenShift Container Platform 下载页面。 2. 在 Version 下拉菜单中选择相应的版本。 3. 单击 OpenShift v4.8 Windows 客 客户 户端 端 条目旁边的 Download Now,再保存文件。 4. 使用 ZIP 程序解压存档。 5. 把 oc 二进制代码放到 PATH OpenShift CLI 后,可以使用 oc 命令: 在 在 macOS 上安装 上安装 OpenShift CLI 您可以按照以下流程在 macOS 上安装 OpenShift CLI(oc)二进制代码。 流程 流程 1. 进入到红帽客户门户网站上的 OpenShift Container Platform 下载页面。 2. 在 Version 下拉菜单中选择相应的版本。 3. 单击 OpenShift 0 码力 | 2586 页 | 27.37 MB | 1 年前3
Apache RocketMQ 从入门到实战原因分析与解决方案坑 91 1.10 再谈 RocketMQ broker busy 104 1.11 从年末生产故障解锁 RocketMQ 集群部署的最佳实践 108 1.12 RocketMQ 一行代码造成大量消息丢失 115 1.13 RocketMQ DLedger 多副本即主从切换实战 121 1.14 RocketMQ msgId 与 offsetMsgId 释疑 131 1.15 RocketMQ 年获得了 RocketMQ 开源社区的授予我优秀布道师荣誉称号。 说到参与开源项目,很多人都理解为成为一名 Committer 才能算式参与到开源社区的 建设?但其实这个就是参与开源项目有代码层面的贡献,也有非代码贡献层面的如技术布道 、社区运营(线上直播、线下活动、文档编辑)等。如何参与一个开源项目,容我慢慢道来。 一、与 RocketMQ 相识、相知到“在一起” 在 2017 年听到阿里巴巴将 RocketMQ 官方社区的源码解析直播活动、官方文档审稿等工作,并在社区得到了 不错的反响。 说到这里大家是不是觉得非常奇怪,是不是都认为你只是在写文章,写书,没有真正参 与开源社区呀,没有贡献代码,这个算哪门子参与开源社区? 其实我一开始连我自己也没有意识到我正在参与一个开源项目,直到我在冯嘉大神为我 写的序言中给了我一个新的称号:RocketMQ 布道师,从而才真正了解到参与开源的另外0 码力 | 165 页 | 12.53 MB | 1 年前3
共 188 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19













