美文网首页Java架构技术进阶
面试官:你熟悉Apache SkyWalking监测系统项目吗?

面试官:你熟悉Apache SkyWalking监测系统项目吗?

作者: 代码搬运者Java | 来源:发表于2020-06-22 17:49 被阅读0次

    什么是云原生?

    在讲云原生之前,我们先了解一下CNCF,即云原生计算基金会,2015年由谷歌牵头成立,基金会成员目前已有一百多企业与机构,包括亚马逊、微软。思科等巨头。
    目前CNCF所托管的应用已达14个,下图为其公布的Cloud Native Landscape,给出了云原生生态的参考体系。

    image

    云原生

    CNCF给出了云原生应用的三大特征

    • 容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。
    • 动态管理:通过集中式的编排调度系统来动态的管理和调度。
    • 面向微服务:明确服务间的依赖互相解耦

    云原生包含了一组应用的模式,用于帮助企业快速,持续,可靠,规模化的交付业务软件。云原生由微服务架构DevOps 和以容器为代表的敏捷基础架构组成。
    这边引用关于云原生所需要的能力和特征总结

    image

    Apache SkyWalking监测系统

    《Apache SkyWalking监测系统》就是专门为微服务云原生和基于容器(Docker,Kubernetes,Mesos)的体系结构而设计的实战项目,Github上已标星13.8K点我领取《Apache SkyWalking监测系统》项目源码及开发文档

    image

    核心功能

    SkyWalking是一个开源APM系统,包括对Cloud Native体系结构中的分布式系统的监视,跟踪,诊断功能核心功能如下:

    • 服务,服务实例,端点指标分析
    • 根本原因分析。在运行时分析代码。
    • 服务拓扑图分析
    • 服务,服务实例和端点依赖关系分析
    • 检测到慢速服务和端点
    • 性能优化
    • 分布式跟踪和上下文传播
    • 数据库访问指标。检测慢速数据库访问语句(包括SQL语句)。
    • 报警
    image

    现场演示

    image

    仪表板

    image image

    谁在使用SkyWalking?

    数以百计的公司和组织将SkyWalking用于研究,生产和商业产品。包括一线互联网大厂【腾讯、DIDI、阿里巴巴、等等】点我领取《Apache SkyWalking监测系统》项目源码及开发文档

    image

    核心文档整理目录

    image

    学习感言

    技术架构的演变非常快,各种新的名词也是层出不穷。本文主要是对云原生企业级项目的概述。云原生应用项目的三大特征:容器化封装、动态管理、面向微服务。首先由CNCF组织介绍了云原生的概念,然后对实战项目进行剖析分解。云原生项目是当下很火的讨论话题,是不同思想的集合,集目前各种热门技术之大成。

    相关文章

      网友评论

        本文标题:面试官:你熟悉Apache SkyWalking监测系统项目吗?

        本文链接:https://www.haomeiwen.com/subject/imlffktx.html