当前位置: 首页 > news >正文

网站建设规划书主题网站建设与维护典型案例

网站建设规划书主题,网站建设与维护典型案例,标准网站建设推荐,中国最新光刻机1背景 随着开源社区和云计算的快速推进#xff0c;云原生微服务作为新型应用系统的核心架构#xff0c;得到了越来越广泛的应用。根据Gartner对微服务的定义#xff1a;“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。” 微服务之父…1背景 随着开源社区和云计算的快速推进云原生微服务作为新型应用系统的核心架构得到了越来越广泛的应用。根据Gartner对微服务的定义“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。” 微服务之父马丁.福勒对微服务概述如下就目前而言对于微服务业界并没有一个统一的、标准的定义。但通常而言微服务架构是一种架构模式或者说是一种架构风格它提倡将单一应用程序划分成一组小的服务每个服务运行在自己独立的进程中服务之间互相协调、互相配合为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通通常是基于HTTP的RESTful API)。 每个服务都围绕着具体业务进行构建并且能够被独立地部署到生产环境、类生产环境等这种方法能够提高应用系统的响应速度、灵活性和部署弹性能够按照业务发展与时俱进快速迭代和优化。目前行内越来越多的应用服务系统已升级改造为微服务架构对现有应用监控体系提出了新的挑战。 为推动微服务应用监控体系的建设和发展探索微服务全链路监控技术在行内的实践路径我们重点引入了SkyWalking开源可观测平台通过非代码侵入的方式采集微服务全链路监控信息以可视化的方式展现微服务系统的拓扑关系、追踪交易链路、精准识别性能瓶颈弥补现有测试工具和方法对微服务全链路应用监控的缺失。 2 SkyWalking简介 SkyWalking是开源的可观测平台的APM系统专为微服务云原生架构和基于容器Dockerk8sMesos等的架构设计的应用程序性能监控工具用于收集、分析、聚合和可视化来自服务和云原生基础设施的数据。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。SkyWalking主要由以下四大部分构成 Agent代理程序 探针收集数据并根据SkyWalking的要求对数据进行重新格式化(不同的探测器支持不同的来源)Agent运行在各个服务实例中负责采集服务实例的Trace、Metrics等数据然后通过gRPC方式上报给SkyWalking后端供OAP服务器进行分析本文将在第3章详细介绍Agent代理程序。 OAP服务器 SkyWalking的OAPObservability Analysis Platform观测分析平台是一个用于分析链路采样数据的分析计算系统。 在OAP服务主要需要计算以下三类数据 1Record数据 记录的链路数据如Trace、访问日志等数据由RecordStreamProcessor进行处理。 2Metrics数据 记录的指标数据绝大部分的OALObservability Analysis Language指标都将生成这类数据由MetricsStreamProcessor进行处理。 3TopN数据 记录的周期性的采样数据如慢SQL的周期性采集由TopNStreamProcessor进行处理。 Trace、访问日志等这类的明细数据数据量比较大但不需要归并处理所以在OAP节点内部即可处理完成这些明细数据采用缓存、异步批量处理和流式写入的方式将它们写入到外部存储器(Storage)中。 绝大部分由OALObservability Analysis Language定义的指标数据是需要微服务聚合计算的所以在OAP集群计算流中将其分为了两个步骤。 步骤一接收和解析Agent代理程序发送的数据并执行当前OAP服务节点内的数据聚合使用OAL或其他聚合模式。对于不需要聚合的数据直接将其写入到外部存储器(Storage)中如果是需要微服务聚合的数据根据一定的路由规则发送给指定的OAP服务节点。 步骤二接收和解析经步骤一处理的数据之后进行二次聚合计算并将结果数据写入到外部存储器(Storage)中。 针对以上两个步骤OAP服务节点被分为Receiver处理步骤一和Aggregator处理步骤二两种角色。 默认情况下所有OAP服务节点均为Mixed混合角色其既可以执行步骤一的操作也可以执行步骤二的操作。在大规模系统部署SkyWalking的场景下可根据网络流量进行角色分离的两级部署。 OAP服务器还服务响应SkyWalking UI界面发送来的查询请求将前面持久化的数据查询出来组成正确的响应结果返回给UI界面进行展示。 Storage数据库存储 作为OAP服务的外部存储设备负责数据的存储支持多种存储类型可以使用既有的存储系统如ElasticSearchMysql等也可以自定义实现存储系统。SkyWalking数据可以选择存储在已实现的ElasticSearch,Mysql,TiDB,InfluxDBH2的持久化系统其中H2是内存数据库存储的数据在内存里不落到磁盘上重启SkyWalking服务会导致数据丢失是默认的存储方式一般线上使用ElasticSearch集群作为其后端存储。 UI界面 负责可视化和管理SkyWalking数据前后端分离该UI界面负责将用户的查询操作封装为GraphQL请求提交给OAP后端触发后续的查询操作待拿到查询结果之后会在前端负责展示并可以查看链路调用关系查看各种监控指标性能指标等等。 由以上对构成SkyWalking的各分系统的介绍可知Agent代理程序负责收集各种链路采样数据通过GRPC的?式传递给OAP进行分析并且存储到数据库中最终通过UI界面将分析的统计报表、服务依赖、拓扑关系图展示出来。 3 SkyWalking应用扩展及性能调优 自定义插件开发示例基于某系统开发自定义插件将其部署至SkyWalking部署包的plugins目录内。 对某查询接口执行调用操作多个线程都可以在SkyWalking中查看方法的采样信息如图1所示 图1某查询方法的采样信息 点击图1中的某查询方法链接可以查看详细的跨度信息如图2所示。 图2跨度信息 由以上信息可知可以清晰看到我们添加的三个tag标签分别为invoke开始时间invoke结束时间系统间查询方法执行时长ms。 系统重构架构特点为多微服务、多链路系统。可应用参数配置检查、可观测性技术、数据移植、同步验证4个课题的成果。 性能调优示例为了尽可能减少SkyWaling Agent对业务性能测试的影响真实监控出业务系统性能瓶颈我们对SkywalkingAgent进行了一些性能调优通过调整采样频率和采样数量等相关参数减少部署SkyWalking Agent后产生的额外的性能损耗。图3是通过对同一只交易在未部署SkyWaling Agent情况下、已部署SkyWaling Agent标准化未性能调优情况下、已部署SkyWaling Agent已性能调优情况下在相同并发下的性能测试结果对比调优之后我们发现性能表现相对于标准化部署场景下有提升相较未部署agent情况将性能损耗降到最小。 如果你想学习交流看下方 ↓↓ 可以到我的个人号atstudy-js就可以邀请你进群一起探讨学习交流。
http://www.dnsts.com.cn/news/134467.html

相关文章:

  • dede 网站地图样式做网站排名需要多少钱
  • 蒲城做网站网站seo检测
  • 网站做优化效果怎样怎样做当地网站推广
  • 江苏网站建设价格低360网站关键词排名优化
  • 哪个网站推广好中国最新的国内军事新闻
  • 做外贸一般去什么网站找客户西数网站管理助手 伪静态
  • 大理建网站视频网站推广怎么做
  • 企业网站如何制作空间平面的网页设计素材
  • 设计的网站源代码怎么做哪些客户需要做网站
  • 网站制作公司员工郑州网站优化渠道
  • 金华公司网站建设网络公司排名
  • 有什么做ppt参考的网站wordpress 福利
  • 工信部网站备案查询步骤html教程 it教程网
  • 改网站字体颜色代码小程序开发平台哪家产品好
  • 网站的建设步骤包括常州企业免费建站
  • 建网站程序怎么办学校网站网页制作
  • 南昌公路建设有限公司网站wordpress模版手机
  • 在线做汉字头像的网站开发软件的工具
  • 那些做环保网站的好处网站建设好与管理在哪就业
  • 在线免费网站模板网站 备案号查询
  • 网站有哪些风格亚马逊做deal的网站
  • 网站建设怎么配置伪静态文件最酷炫的wordpress the7
  • 如何自建网站 优帮云网站备案时间也太慢了
  • 湖南专业外贸建站公司南宁网站制作开发公司
  • 免费网站推广网站不用下载hishop网站搬家
  • 怎么做网站美工做管理培训的网站有什么
  • php构建网站如何开始南京营销网站开发制作报价
  • 建筑案例网站有哪些建筑公司网站作用
  • 公司网站建设维护的岗位网站建设步骤的论文
  • 青岛网页制作网站扫码登记小程序怎么做