版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、技术创新 变革未来微服务集群的高效开发运维策略目录服務架構演進1持續集成2架構即代碼3集群監控策略4總結5 網站架構演進三層式分工明確抽象化SOA物理隔離介面溝通微服務粒度更細靈活度佳服務服務服務服務服務服務服務網站 Monolithic 架構商品廣告金流使用者訂單購物車購物網站部署 測試監控只需處理一個網站微服務架構商品廣告金流使用者訂單購物車部署測試監控部署測試監控部署測試監控部署測試監控部署測試監控部署測試監控N 倍時間碎片化Context Switch遺漏事項 微服務基礎商品廣告金流使用者訂單購物車部署測試監控部署測試監控部署測試監控部署測試監控部署測試監控部署測試監控自動化自動化自動
2、化自動化自動化自動化 基礎建設標準化自動化焦點分離介面溝通掌控度不足過程過於繁瑣害怕失敗大量的人工介入高效開發的痛點 目录服務架構演進1持續集成2架構即代碼3集群監控策略4總結5 提前發現問題自動化作業確保環境隔離節省時間專注在開發持續整合伺服器建置測試部署 為何需要測試?描述產品功能驗證結果符合預期找出潛在問題確保代碼可用有重構的機會 你是怎麼進行測試的?15231601713720120100180160140120100806040200200Sprint 1Sprint 4程式碼行數與測試需求Sprint 2CodeSprint 3Increasement測 試 工 作 量讓測試自動化
3、單元 測試整合 測試壓力 測試驗收 測試系統 測試 有測試就安全了嗎? 涵蓋率重複安全性風格技術債必須先瞭解自己的負債良好的開發流程自動化測試程式碼分析優先償還影響大重構計畫性負債 自動化部署避免手誤標準化流程減少人力介入Canary Release Source CodeProductionCI ServerBuildUnit TestIntegration TestCode AnalysisDeploy持續整合流程 19/essays/whyAgileWorksFeedback.html20 Source CodeProductionCI ServerBuildUnit TestInteg
4、ration TestCode AnalysisDeployCode ReviewPair Programming21持續整合流程Recap 軟體開發流程工具輔助技術債目录服務架構演進1持續集成2架構即代碼3集群監控策略4總結5 網站基礎結構應用程序快取資料庫 22Scalable ApplicationAppAppRedisDatabaseStatelessRecoverableReuseScale out & Scale up 23MaintainableInstallSetupMaintain 24MaintainableInstallSetupMaintain 25AppAppRedi
5、sDatabaseTerraformInfrastructure as Code 26AppRedisDatabaseAnsible 27provitionInfrastructure as CodeInfrastructure as CodeAppDocker 28WebDBRedisBranch AWebDBRedisInfrastructure as CodeTesting EnvironmentBranch BWebDBRedisProduction EnvironmentAppApp 29WebWebWebWebDBRedisTerraform使用 HCL / JSON容易閱讀支援多
6、平台可匯入現有資源搭配版本控管 30AnsibleProvisionPackage AWS AMIRole Profile PatternEasy ReuseAuto Scaling GroupFluentdRoleNginxRailsCloudwatch LogAMIImages 31 Docker快速建置環境開發與正式環境一致環境隔離資源有效利用降低維運成本比虛擬化更輕量 RecapStatelessScalableStableReuseable35 目录服務架構演進1持續集成2架構即代碼3集群監控策略4總結5監控維度Infrastru ctureServerApplicati onFlo
7、w 35Intrastructure StatusAppAppRedisDatabaseAWSCloudWatch 36ELB Request CountCPU UsageNetwork ThoughputDisk IOCloudwatch Dashboard 37AWS Cloudwatch 40 AppPrometheusCPU UsageMemory UsageDisk UsageApplication StatusCustom Script41Server StatusGrafana42Application Level 41NginxRailsGoAccess LogError Lo
8、gAudit LogOthersApplication StatusLogs 42替 Log 加分Centralize持續分析資料視覺化監控問題預防異常 43ELKWeb ServerBufferAWS CloudWatch Log 44Kibana 47Log ProcessingNormalizeFilterAggregateVisualizize 46Log as Dashboard 47Log as Dashboard 50Flow Status服務流程是否正常交易中斷無法登入效能瓶頸使用 OpenTracing 實現 49Flow Status 50Dashboard 51健康狀 況
9、即時更 新關鍵資 訊資訊整合資料集合特定時間狀態分析資訊記錄效能改善系統優化Infrastr uctureServerApplicat ionFlow 52Analysis EventInfrastr uctureServerApplicat ionFlowCollect DataCron Job 53Recap 54資訊收集分析應用關注重點目录服務架構演進1持續集成2架構即代碼3集群監控策略4總結5 掌控度不足過程過於繁瑣害怕失敗大量的人工介入解決痛點架構即代碼流程自動化一鍵回滾持續集成 產品57穩定持續交付58產品單元 測試整合 測試代碼 風格自動 部署持續 集成敏捷 開發TerraformAnsibleDocker版本 控制結對 編程不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字政府建设工程师考试试卷及答案
- 石油天然气工程施工高级工程师考试试卷及答案
- 渗碳工艺技术员考试试卷及答案
- 染整工艺工程师考试试卷及答案
- 沃尔玛超市合作协议书模板
- 商贸物流园投资协议书范本
- 房屋财产继承协议书代理
- 非标产品定制意向协议书
- 网络各种协议书标准名称
- 通信协议书编程语言种类
- 2026年教科版(新教材)小学科学三年级下册期末学情测试卷及答案
- 2026年国际汉语教师证书考试面试常考试题与答案
- 2026安徽省滁州市皖东公证处招聘司法辅助劳务派遣人员3人笔试备考试题及答案解析
- 12.2跨学科实践:制作简易杆秤课时练习(含答案)八年级下册物理人教版 (2024)
- 2026年上海市黄浦区中考数学二模试卷(含解析)
- 水库建设项目建议书
- 川上未映子《乳与卵》中的女性身体叙事研究
- 《2023版CSCO小细胞肺癌诊疗指南》
- 2026年院感培训知识测试题及答案
- 四不伤害安全培训课件
- 华润药业介绍
评论
0/150
提交评论