石墨文档Go在K8S上微服务的实践-彭友顺解除依赖很好,但成本很高 基础设施将所有依赖构建起来,就不要让研发用代码去实现 微服务的部署阶段 注入信息 版本信息 发布版本 • 注入应用名称、应用版本号、编译所在机器、编译时间配置 • 启动应用,获取debug.ReadBuildInfo,注入框架版本号 https://ego.gocn.vip/ micro/chapter1/build.ht ml 微服务的部署阶段 注入信息 版本信息0 码力 | 41 页 | 3.20 MB | 1 年前3
Kubernetes + OAM 让开发者更简单OAM 让开发者更简单 来自应用开发者的“灵魂拷问” “ Kubernetes 让 Devops 更复杂了!” Kubernetes 对于应用开发复杂在哪里 1. 关注点不同 业务研发 2. 语义与抽象程度不同 业务运维 3. 交互与使用习惯不同 业务研发、运维 YAML 文件 图形化界面 命令行工具 IaC 配置语言 扩容策略 • 当 RT 上升 10% 时,自动扩容 100 个实例 扩容策略 发布策略 分批策略 访问控制 流量配置 Pod Deployment Service Node Custom Resource 业务运维 业务研发 按需绑定 关键词:用户友好,应用层语义和抽象 平台工程师 Controller 目标二:一个高可扩展的应用管理平台 关键词:可插拔,可扩展,模块化,没有抽象程度锁定 应用 Deployment Knative Service Instance HPA Function • 碎片化: 大约 11 个内部 PaaS/Serverless • 烟囱化:互相之间完全独立, 没有可互操作性 • 用户不友好:大量基础设施层 语义泄露 • 封闭:不能利用 K8s 生态能力 Gateway Route Traffic Rollout Job Infra Ops Developers Operators Deployme0 码力 | 22 页 | 10.58 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达chai-a11y-axe 的测试框架 插件 API 已提供了基础的可访问性断言,具有可访问性意识的组件测试设计依然能够帮助测试进一步检验屏幕 阅读器和其他辅助技术所需的全量语义元素。 首先,在测试验证元素时,通过 ARIA 角色或者元素的其它语义化属性查找元素,而不采用元素的 test id 或 class 属性。像 Testing Library 的一些测试库甚至已经在文档中推荐了这一实践。其次,不要仅仅测试点击交互,还 服务。它通过 REST API 、Python SDK 以及基于 Web 的界面提供对 OpenAI 的 GPT-4、GPT-35-Turbo 和嵌入模型的访问。这些模型可以适应如内容生成、汇总、语义搜索和自然语言到代码 的转换的任务,也可以通过少量学习和超参数的定制进行微调。与 OpenAI 自己的 API 相比,Azure OpenAI 服 务受益于 Azure 企业级的安全性和合规性, 来消除推理的样板代码。我们已经在尝试使用这些库构 建原型和实验。如果你正在考虑为你的组织搭建自托管式大语言模型,请慎重选择这些社区支持的库。 99. GPTCache 评估 GPTCache 是一个用于大型语言模型(LLM)的语义缓存库。我们认为需要在 LLM 前增设缓存层主要出于两种 原因——通过减少外部 API 调用来提升整体性能,以及通过缓存近似响应来减少运营成本。不同于使用精确匹 配的传统缓存方式,基于 LLM0 码力 | 43 页 | 2.76 MB | 1 年前3
Kubernetes开源书 - 周立Beta级别: 版本名称包含 beta (例如 v2beta3 ) 代码经过了良好的测试。启⽤该功能被认为是安全的。 默认启⽤ 整体功能不会被删除,尽管细节可能会改变 对象的schema/语义可能会在后续的beta版/稳定版本中以不兼容的⽅式发⽣变化。发⽣这种情况时,我们将提 供迁移到下⼀个版本的说明。 这可能需要删除、编辑和重新创建API对象。编辑进程可能需要⼀些思考。依赖 该功能的应⽤程序可能需要停机。 08-Namespace 25 Label和Selector(Label和选择器) Label是附加到对象(如Pod)的键值对。Label旨在⽤于指定对⽤户有意义的对象的识别属性,但不直接表示核⼼系统 的语义。Label可⽤于组织和选择对象的⼦集。Label可在创建时附加到对象,也可在创建后随时添加和修改。每个对象 都可定义⼀组Label。 对于给定的对象,Key必须唯⼀。 "labels" : Labels(标签的使⽤) 定义、使⽤能够标识应⽤程序或部署的语义属性的 labels 。例如,不要将Label附加到⼀组Pod来显式表示某些 Service(例如 service: myservice ),或者显式地表示管理Pod的replication controller(例如 controller: mycontroller ),你应该附加标识语义的Label属性,例如 { app: myapp0 码力 | 135 页 | 21.02 MB | 1 年前3
基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/ API 和业务原语 关注点不同 服务语义与抽象程度不同 交互与使用习惯不同 YAML 文件 图形化界面 命令行工具 IaC 配置语言 扩容策略 • 当请求数上升 10% 时,自动扩 容 100 个实例 发布策略 • 当金丝雀实例通0 码力 | 27 页 | 3.60 MB | 9 月前3
共 5 条
- 1













