2.1.7 谈如何构建易于拆分的单体应用谈如何构建易于拆分的单体应用  郑渊 腾讯公司 高级工程师  微服务架构的困境与突破 微服务架构的困境与突破 01 建模:通过表象看本质 02 基于go-kit构建易拆分的单体应用 03 GopherChina 2021 目录 总结 04 ## 第一部分 微服务架构的困境与突破 ## 微服务架构的困境与突破  Infrastructure ## 微服务架构的困境与突破 ## 服务拆分难 - 模块职责不清晰,模块之间耦合严重,面向数据库交互,循环依赖等等,导致服务拆分困难:1.0版本,2.0版本,3.0版本……(初期缺乏设计) ## 服务维护成本高 看起来不复杂的功能搞了N个服务,花了几天的时间才把测试环境跑起来。为了维护这个项目同时打开了N个开发工具窗口来回切,一会儿自己都蒙圈了;一个代码仓0 码力 | 27 页 | 13.04 MB | 2 年前3
TVM工具组绝赞招聘中 ## 平头哥 ## TVM CAFFE 前端 2019·11·16 ## TVM 在平头哥 • 工具链产品 平头哥芯片平台发布的配套软件中, TVM 是工具链产品的重要组成部分: 负责将预训练好的 caffe 或者 tensorflow 的模型,转换到 LLVM IR,最后生成可以在无剑 SoC 平台上 执行的二进制。 平头哥集成开发环境 统一应用开发框架 一键 联合调试 ## 为何添加 caffe 前端? ## 客户需求 评估阶段:客户用于评估芯片的网络,caffe 模型占很大比重。 ## - 竞品已支持 caffe 前端 当前各大芯片厂商的部署工具大多数都支持,支持 caffe 前端有利于提高竞争力。 ## - 开源社区 存量的开源 caffe 网络模型众多,TVM 直接支持 caffe 让大家更方便尝试 caffe 资源。 ## 绝赞招聘中 flatten / normalize / crop / proposal / roipooling / permute / priorbox ## 未来 ## 命令行工具 将 caffe 模型转换的功能,通过一组命令行工具提供,命令行工具支持 windows / linux 平台。 ## - 支持更多 caffe op / net 随着客户需求和社区发展,提供更多的 caffe 分支变种的 op0 码力 | 6 页 | 326.80 KB | 1 年前3
庖丁解牛:华为云微服务工具解放开发者庖丁解牛:华为云微服务工具解放开发者 部门:应用平台服务 作者:王启军 日期:20190920  ## 目录 1. 微服务拆分工具 2. 契约管理工具 ## 微服务架构的优势 |因素|单体架构|微服务架构| |---|---|---| |远程调用|不涉及|涉及| |服务治理|不涉及|涉及| |对开发人员的要求|低|高| |对工具的依赖|较低|较高| |运维复杂度|低|高| ## 微服务架构的第一大问题——如何拆分微服务? ·影响因素 >团队大小 >交付周期 >业务方向 >故障范围 >现有数据规模 >吞吐量 一致性 >..... ## 拆分不好,可能带来的问题 •拆分不好,可能带来的问题 •拆分不好,可能带来的问题 >服务数量爆炸,运维复杂 >服务数量太少,不够灵活 >一个user story影响众多服务 >接口频繁变更 >大量关联查询 >系统架构复杂度提升 ## 通过微服务拆分工具解放开发者 微服务化改造典型流程 支撑活动 应用上云 + IaaS 应用微服务改造 + PaaS 拆表 拆界面及业务逻辑  故障定位问题时间长: 2020年临时头像故障为例,根因是大Key导致Mc带宽打满,2小时才定位到问题,近2年会员团队最严重的故障。 维护成本 没人完整知道服务之间的依赖关系。依赖资源错综复杂。 没人完整知道服务之间的依赖关系。依赖资源错综复杂。 服务迁移,重构,php版本升级时,隐藏问题无法发现 团队Go转型、拥抱k8s 重复造轮子,浪费开发时间 监控效率 监控体系不统一,规则不完善,覆盖度不足 下游依赖监控不可控 ’ alt=‘OCR图片’/> 发展历史 Grafana Labs Skywalking OpenTelemetry ’ alt=‘OCR图片’/> 第二部分 可观测性 ’ alt=‘OCR图片’/>0 码力 | 30 页 | 4.81 MB | 1 月前3
微博Service Mesh实践## 微博Service Mesh实践 —Weibo Mesh ## 微博搜索/丁振凯 2018.07.29 ## 内容提要 CONTENTS  1. 跨语言服务化的必要性及难点  ## 业务部门调用链 ## 业务部门 Golang 服务 PHP 服务 WEB A RPC A WEB B Motan RPC B 平台体系 OR服务 ## 4 ,7层调度 业务部门语言种类繁多 微服务体系建设不完善/重复 网络抖动,dns不稳定 4,7层冗长调用链及资源消耗 ## 趋势 微服务 容器化 DevOps 云原生 1 2 3 4 服务治理与业务逻辑解耦,可持续交付 ## 2 ## 跨语言服务化面临的问题 • 改造成本 • 服务治理 ## 改造成本 Server(php/java/0 码力 | 43 页 | 1007.85 KB | 1 年前3
OpenShift Container Platform 4.10 CLI 工具OpenShift Container Platform 4.10 ## CLI 工具 如何使用 OpenShift Container Platform 的命令行工具 Powered by TCPDF (www.tcpdf.org) 如何使用 OpenShift Container Platform 的命令行工具 ## 法律通告 Copyright $ ^{©} $ 2023 Red Hat 本文档提供有关安装、配置和使用 OpenShift Container Platform 命令行工具的信息。它还包含 CLI 命令的参考信息,以及如何使用它们的示例。 ## 目录 第1章 OPENSHIFT CONTAINER PLATFORM CLI 工具概述 ..... 3 1.1. CLI 工具列表 ..... 3 第2章 OPENSHIFT CLI (OC) ..... 4 2 CONTAINER PLATFORM CLI 工具概述 用户在操作 OpenShift Container Platform 时执行一系列操作,例如: 管理集群 ● 构建、部署和管理应用程序 管理部署过程 ● 开发 Operator ● 创建和维护 Operator 目录 OpenShift Container Platform 提供了一组命令行界面 (CLI) 工具,通过允许用户从终端执行各种管理0 码力 | 120 页 | 1.04 MB | 2 年前3
OpenShift Container Platform 4.8 CLI 工具OpenShift Container Platform 4.8 ## CLI 工具 如何使用 OpenShift Container Platform 的命令行工具 Powered by TCPDF (www.tcpdf.org) 如何使用 OpenShift Container Platform 的命令行工具 ## 法律通告 Copyright $ ^{©} $ 2023 Red Hat 本文档提供有关安装、配置和使用 OpenShift Container Platform 命令行工具的信息。它还包含 CLI 命令的参考信息,以及如何使用它们的示例。 ## 目录 第1章 OPENSHIFT CONTAINER PLATFORM CLI 工具概述 ..... 3 1.1. CLI 工具列表 ..... 3 第2章 OPENSHIFT CLI (OC) ..... 4 2 CONTAINER PLATFORM CLI 工具概述 用户在操作 OpenShift Container Platform 时执行一系列操作,例如: 管理集群 ● 构建、部署和管理应用程序 管理部署过程 ● 开发 Operator ● 创建和维护 Operator 目录 OpenShift Container Platform 提供了一组命令行界面 (CLI) 工具,通过允许用户从终端执行各种管理0 码力 | 152 页 | 1.24 MB | 2 年前3
OpenShift Container Platform 4.13 CLI 工具OpenShift Container Platform 4.13 ## CLI 工具 如何使用 OpenShift Container Platform 的命令行工具 Powered by TCPDF (www.tcpdf.org) 如何使用 OpenShift Container Platform 的命令行工具 ## 法律通告 Copyright $ ^{©} $ 2024 Red Hat 本文档提供有关安装、配置和使用 OpenShift Container Platform 命令行工具的信息。它还包含 CLI 命令的参考信息,以及如何使用它们的示例。 ## 目录 第1章 OPENSHIFT CONTAINER PLATFORM CLI 工具概述 ..... 3 1.1. CLI 工具列表 ..... 3 第2章 OPENSHIFT CLI (OC) ..... 4 2 CONTAINER PLATFORM CLI 工具概述 用户在操作 OpenShift Container Platform 时执行一系列操作,例如: 管理集群 ● 构建、部署和管理应用程序 管理部署过程 ● 开发 Operator ● 创建和维护 Operator 目录 OpenShift Container Platform 提供了一组命令行界面 (CLI) 工具,通过允许用户从终端执行各种管理0 码力 | 128 页 | 1.11 MB | 2 年前3
HUAWEI CLOUD Microservice Tool Improves Development Efficiency0 码力 | 14 页 | 795.42 KB | 2 年前3
從微軟角度看Kubernetes## 從微軟角度看 Kubernetes 對公有雲所帶來的改變與挑戰 Tom Lee 雲端解決方案架構師 合作夥伴暨商務事業群 台灣微軟 ## 2014 Satya 公開表示 "Microsoft loves Linux" .NET Foundation 成立 ## 2016 .NET Core 1.0 開放源碼 微軟宣布 SQL on Linux 計畫 Foundation ## 2017 微軟加入 CNCF 開放源碼計畫 Helm, Draft, Brigade, Kashti projects 貢獻 Kubernetes 社群 推出 Azure Kubernetes Service ## 2018 Azure Sphere 採用 Linux kernel 微軟宣布併購 GitHub ~5,000 微軟員工參與 GitHub 上為數眾多之開 ## 標準化 讓 Kubernetes 上服務網格能有一致的標準 ## 化繁為簡 定義服務網格各家方案之共通應用需求 ## 可擴充性 當一項功能被市場廣泛接受即可立即擴充 應用程式 工具  Service Mesh Interface0 码力 | 13 页 | 1.49 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
单体应用模块化服务化依赖倒置Go-kitTVM工具组CaffeLLVM无剑SoC平台平头哥芯片平台微服务拆分工具表自动分库API管控契约管理工具业务创新可观测性OpenTelemetryGoOTEL COLLECTOR手动埋点Weibo Mesh微服务服务治理服务发现服务路由OpenShift Container PlatformCLI 工具ocKnative CLIOperator SDKOpenShift CLI (oc)开发人员 CLI (odo)Knative CLI (kn)Pipelines CLI (tkn)opm CLI微服务架构拆分工具表关联规则数据库拆分Kubernetes微服務服務網格容器編排開放源碼













