首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从Service Mesh谈如何做好监控

    谈到 Service Mesh,人们总是想起微服务和服务治理,从 Dubbo 到 Spring Cloud (2016开始进入国内研发的视野,2017年繁荣)再到 Service Mesh (2018年开始被大家所熟悉),正所谓长江后浪推前浪,作为后浪,Service Mesh 别无选择,而 Spring Cloud 对 Service Mesh 满怀羡慕,微服务架构的出现与繁荣,是互联网时代架构形式的巨大突破。Service Mesh 具有一定的学习成本,实际上在国内的落地案例不多,大多是云商与头部企业,随着性能与生态的完善以及各大社区推动容器化场景的落地,Service Mesh 也开始在大小公司生根发芽,弥补容器层与 Kubernetes 在服务治理方面的短缺之处。本次将以一个选型调研者的视角,来看看 Service Mesh 中的可观察性主流实践方案。

    02

    Docker搭建Redis哨兵模式集群

    基于主从复制模式的集群在发生故障时可能会出现数据丢失等情况,因为当主服务器发生故障后,需要手动进行数据恢复动作,并要重新设置主从关系,比较麻烦。   可以在主从复制的基础上引入“哨兵(sentinel)”机制,一方面用哨兵远程监控主从服务器是否可用,另一方面当主服务器发生故障时通过哨兵机制可以实现“故障自动恢复”效果。 一般来说,哨兵机制会和主从复制模式整合使用,在基于哨兵的模式里会在一台或多台服务器上引入哨兵进程,这些节点也叫哨兵节点。   哨兵节点一般不存储数据,它的作用是监控主从模式里的主服务器节点。当哨兵节点监控的主服务器发生故障时,哨兵节点会主导“故障自动恢复”流程,具体来讲就是会在该主服务器下属的从服务器里选出一个新的主服务器,并完成响应的数据和配置更改等动作。   也就是说,如果采用这种模式,可以让故障自动修复,从而提升系统的可用性。在项目里,一般会配置多个主从模式集群,所以会引入多个哨兵节点。基于哨兵模式的集群效果如下图所示。

    01

    流媒体生态系统的分布式请求追踪

    在流媒体视频世界中,慢启动、低码率、高失速率(stall rate)和播放失败可谓是四大“世界末日”,无论这四个中的哪一个发生都会导致糟糕的用户体验。当问题发生的时候,找到根本原因是十分重要的,可能是播放器的问题,也可能是缓冲算法或比特率选择的问题,或者是内容编码或打包的问题。为此,流媒体视频联盟发布了端到端工作流监控的最佳实践,这份文档中提出跨流媒体视频工作流的级联效应可以通过多点监控来观察记录和相互分离,这意味着从各个点(CDN、播放器、源或编码器)收集数据,然后将这些数据整合在一起。然而这些数据往往是孤立的,即使您可以尝试以某种方式连接它,那些从中派生的孤立的日志和指标通常也不足以驱动 QOE 或以真正有效的方式解决问题。

    01
    领券