Back To Basics Lifetime Management0 码力 | 66 页 | 8.43 MB | 1 年前3
No Silver Bullet – Essence and Accident in Software Engineering0 码力 | 35 页 | 1.43 MB | 1 年前3
Build Python App with Serverless 费良宏 0 码力 | 35 页 | 7.81 MB | 2 年前3
运维上海2017-分布式数据库系统TiDB在Kubernetes平台的自动化运维实践-邓栓E小欧 报名时间:9月1日-9月15日 扫描添加E小欧, 邀您进入EGO会员预报名群 立即报名 TECHNOLOGY EGO ## TABLE OF CONTENTS 分布式系统部署运维的复杂性与挑战 有状态服务在 Kubernetes 平台的部署面临的困难 Kubernetes Operator 模式简介 Operator 模式实践:TiDB-Operator TiDB-Operator Google Borg 的开源容器编排工具 • 开发社区极其活跃,容器编排系统中最流行 • 方便与各种云平台整合,云上操作系统 ## TABLE OF CONTENTS 分布式系统部署运维的复杂性与挑战 有状态服务在 Kubernetes 平台的部署面临的困难 Kubernetes Operator 模式简介 Operator 模式实践:TiDB-Operator TiDB-Operator PV(PersistentVolume),网络文件系统性能问题 - 状态维护过于简单,只保证顺序 - 分布式系统不同组件之间协调关系没法保障,缺乏特定系统运维知识 ## TABLE OF CONTENTS 分布式系统部署运维的复杂性与挑战 有状态服务在 Kubernetes 平台的部署面临的困难 Kubernetes Operator 模式简介 Operator 模式实践:TiDB-Operator TiDB-Operator0 码力 | 32 页 | 3.47 MB | 2 年前3
为何选择VMware?维护一个虚拟机,这无疑是管理噩梦;或者 2)如果在单个 LUN 上存储了多个虚拟机,则所有这些虚拟机都必须同时进行故障切换。这两种情况都不甚理想。我们的竞争对手建议购买第三方群集文件系统来处理这个问题,但是这样会增加环境的复杂性、验证工作和成本。 ## 虚拟化安全解决方案的生态系统 通过 VMware VMsafe,您可以获得由第三方安全解决方案组成的丰富生态系统,供虚拟化环境使用。VMware 是第一家也是唯一一家引 断,使此功能无法使用。 Microsoft 和 Citrix 并没有与 VMware DRS 相当的功能。因此,IT 管理员有两种可选的方法来对整个虚拟环境进行工作负载平衡,而这两种方法都会提高复杂性和成本。第一种方法是,IT 管理员可以采用低利用率(即留出更多空闲资源)运行应用程序,以应对使用高峰期。但这一方法意味着要购买更多的硬件和许可证。或者,IT 管理员可以手动监控每台服务器,并以手动方式平衡虚拟机负载。这一可选方法拖累了 在环境中引入新的风险。 对于在虚拟机中运行的任何应用程序,VMware HA 均可提供经济高效的高可用性,而且不会产生 Microsoft 群集服务 (MSCS) 之类的传统群集解决方案的成本和复杂性。无论客户操作系统或基础硬件配置如何,VMware HA 都能够在整个虚拟化 IT 环境中提供保护。它不需要专门的备用硬件。 其他虚拟化供应商无法在虚拟化平台的集成功能中提供这种全面的故障切换保护。VMware0 码力 | 34 页 | 862.76 KB | 2 年前3
Greenplum 6: 混合负载的理想数据平台years ☑ 5 to 10 years ⚠️ more than 10 years ✗ obsolete before plateau ## OLTP-OLAP独立部署 实时性 数据同步复杂性 ☑ 应用复杂性   ## HTAP = ? 卓越的OLAP特性 出色的OLTP特性 多态存储 有效的并发和资源管理 ## OLTP-OLAP独立部署 实时性 数据同步复杂性 ☑ 应用复杂性   测试环境 生产环境 本地IDC 务框架的方式承载微服务应用。但在一个虚机/服务器上部署多个微服务会产生如下问题—— • 资源预分配,短时间内难以扩展 • 缺乏隔离性,服务相互抢占资源 • 增加环境、网络(端口)和资源管理的复杂性,治理成本高 监控粒度难以满足微服务应用运维的需要,线上问题难以排查定位,往往需要研发介入 我们需要一种新型的、为云而生的业务承载平台,去应对上述问题。 ## 过去 现在 大型单体应用 微服务应用 /p11_12.jpg) 配置变化:因环境而变带来的不稳定性因素 - 落地的核心问题:业务微服务的划分和设计(DDD, 咨询方案等)、部署困难、维持运行困难、云资源管理与应用管理视角分离导致复杂性等 - 传统方案:仅仅考虑了一部分变化而引起的不稳定,如通过基于人工规则的服务治理保护链路、如时延体验较差的部署策略等 - 云原生是告诉我们:能够适应业务变化的微服务+能够适应制品变化的DevO0 码力 | 42 页 | 11.17 MB | 1 年前3
curvefs client删除文件和目录功能设计1. 通过meta文件系统来管理trash,更为优雅。 ## 缺点: moosefs是单mds,所以不存在接口原子性的问题,这块要重新考虑,我们实现上会比moosefs复杂,需要引入一些额外的复杂性。 2. 由于是按目录管理trash,那么必须是两个trash(其中一个是reserve)以区分两种不同的情况。 ## chubaofs chubaofs的方案如下: chubaofs实现了 id,以便于扫描进程清理到期的inode。 由于inode放在原地,那么由于dentry已经被删除,那么查询工具就较为复杂,不能复用原有的client逻辑,需要组织成moosefs那样的meta文件系统可能需要引入额外的复杂性,但是依然可以实现简单的工具查询。 由于该方案,删除的inode是分散于每个partition中,那么查询工具可能需要遍历所有partition去查询所有的删除inode。 ## 第二种方案: 复用client的当前设计,甚至可以参考moosefs实现一个meta文件系统来管理,更为优雅。 ■ 但是缺点是DEL和UNDEL需要在trash下创建和删除dentry,这部分处理会引入额外的复杂性。(这个过程其实类似于rename) ■ 由于moose是单文件系统,对于我们实现多文件系统,这里还有两种方案:一是使用全局唯一的trash,二是每个fs一个trash,并且trash不能放在fs0 码力 | 15 页 | 325.42 KB | 1 年前3
企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/安信证券DevOps探索与实践质量增强、资源自助化几个重点方面发力,打造研发管理平台,提供具备快速交付、高质量、过程透明、可度量的IT研发服务供应链。 ## 证券业务的复杂性: 证券业务种类多,业务规则复杂,业务链条长,业务发展快速,监管严格,面向客户类型多,证券业务的多样性和复杂性带来了IT建设和快速响应支持的压力 ## 数字化战略的导向: 基于行业的深度竞争以及公司业务的快速发展,证券行业这几年纷纷加大了IT建设投 目录 CONTENTS 01 转型背景 02 工具平台建设 03 试点项目实践 04 持续改进 ## 持续改进-现状与规划 ## 转型过程的J型曲线 技术债和更高的复杂性导致变更流程中额外增加人工控制环节和层级,减缓工作速度 自动化帮助低效能组织提升至中等效能组织 的 Web 应用中使用 Web 组件。作为一种浏览器技术,要在服务器上使用 Web 组件并不容易。已经出现了一些框架来简化这一过程,甚至一些框架中还使用了浏览器引擎,但复杂性仍然存在。比开发人员体验更糟糕的是用户体验:当必须在浏览器中加载和构建自定义 Web 组件时,页面加载性能会受到影响,即使在预渲染和精心调整组件的情况下,也几乎无法避免“无样式内容闪烁”或某些布局变化。放弃使用 .NET Minimal API ## 试验 ASP.NET Core MVC 已经被证明是一种用于构建托管 APIs 的 Web 应用程序的强大而灵活的方法。然而,它的灵活性也带来了一定的复杂性,包括一些不明显的样板代码和约定。ASP.NET 提供的路由功能允许在单个应用程序中托管多个服务,但在当今的无服务器函数和可独立部署的微服务的世界中,这种灵活性可能会显得有些过剩。.NET Minimal0 码力 | 43 页 | 2.76 MB | 2 年前3
共 309 条
- 1
- 2
- 3
- 4
- 5
- 6
- 31
相关搜索词
C++复杂性历史原因Lifetime Management三五零规则软件工程本质任务偶然任务银弹ServerlessAWS LambdaPython工作流编排应用部署复杂性TiDB-OperatorKubernetes平台分布式数据库系统有状态服务升级顺序(PD->TiKV->TiDB)VMware ESX虚拟化管理程序vStorage VMFSVMsafe虚拟机Greenplum 6MPP大数据平台混合负载事务型锁优化云原生微服务Service Mesh容器KubernetesTrash机制nlink字段lookup countSession机制inodeDevOps工具平台研发管理持续集成配置管理AI辅助软件开发工程效能大语言模型技术雷达软件开发













