加入收藏 | 设为首页 | 会员中心 | 我要投稿 伊春站长网 (https://www.0458zz.com/)- 管理运维、图像技术、数据标注、智能营销、数据计算!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

一款免费实用的监控工具Nagios

发布时间:2021-02-01 13:49:05 所属栏目:外闻 来源:互联网
导读:在日前举行的GNTC 2020全球网络技术大会上,工业和信息化部信息通信发展司司长闻库指出,信息通信技术已全方位服务于人类社会的沟通与生活,也深刻的影响着社会经济发展的效率。以5G、千兆光宽带、IPv6等为代表的新一代信息通信技术,正成为产业创新突破以及
在日前举行的“GNTC 2020全球网络技术大会”上,工业和信息化部信息通信发展司司长闻库指出,信息通信技术已全方位服务于人类社会的沟通与生活,也深刻的影响着社会经济发展的效率。以5G、千兆光宽带、IPv6等为代表的新一代信息通信技术,正成为产业创新突破以及经济社会转型升级的关键支撑,在扩大有效投资,拉动经济增长和激发信息消费方面发挥着重要的作用。

引入服务网关后的微服务架构如上,总体包含三部分:服务网关、open-service和service。

1、总体流程

  • 服务网关、open-service和service启动时注册到注册中心上去;
  • 用户请求时直接请求网关,网关做智能路由转发(包括服务发现,负载均衡)到open-service,这其中包含权限校验、监控、限流等操作
  • open-service聚合内部service响应,返回给网关,网关再返回给用户

2、引入网关的注意点

  • 增加了网关,多了一层转发(原本用户请求直接访问open-service即可),性能会下降一些(但是下降不大,通常,网关机器性能会很好,而且网关与open-service的访问通常是内网访问,速度很快);
  • 网关的单点问题:在整个网络调用过程中,一定会有一个单点,可能是网关、nginx、dns服务器等。防止网关单点,可以在网关层前边再挂一台nginx,nginx的性能极高,基本不会挂,这样之后,网关服务就可以不断的添加机器。但是这样一个请求就转发了两次,所以最好的方式是网关单点服务部署在一台牛逼的机器上(通过压测来估算机器的配置),而且nginx与zuul的性能比较,根据国外的一个哥们儿做的实验来看,其实相差不大,zuul是netflix开源的一个用来做网关的开源框架;
  • 网关要尽量轻。

3、服务网关基本功能

  • 智能路由:接收外部一切请求,并转发到后端的对外服务open-service上去;
    • 注意:我们只转发外部请求,服务之间的请求不走网关,这就表示全链路追踪、内部服务API监控、内部服务之间调用的容错、智能路由不能在网关完成;当然,也可以将所有的服务调用都走网关,那么几乎所有的功能都可以集成到网关中,但是这样的话,网关的压力会很大,不堪重负。
  • 如何存储?

    在我当前的设想中,存储是一个巨大未知数。我缺乏充足的经验,没有太多独到的见解。我觉得CSI太复杂了,应当精简,但除了上面提到的,与生命周期工作流程有关的那一小部分,我也没有好的想法可以提出来。存储是我目前唯一个想保留目前Kubernetes插件化设计的模块,不过一旦我对这方面的知识了解到位,我可能会有不同想法。

    最后

    写到这里,文章的内容很多,我相信我可能遗漏了一些我一开始想解决的问题或是一些古怪的想法。但是,如果我明天就要着手替换Kubernetes,上面列的几点应该是我一定要改的地方。

    我没有过多提及这个行业内的其他玩家——Hashicorp的Nomad,Facebook的Twine,Google的Borg和Omega,Twitter的Mesos。除了Borg之外,我还没有实践过其它方案,无法对其有深刻见解。如果要着手开发一个全新的Kubernetes,我一定先投入更多的时间去了解清楚这些竞品,这样我就可以取其精华,去其糟粕。我也会对Nix进行深入的思考,好好想想如何把它糅合到我的设计中。

    老实说,我可能也只是想想而已,什么也没实践。我从Borg上学到了很多关于云计算理念的精髓,而Kubernetes也促使我进行了反思。我目前依旧相信,最好的容器编排系统就是没有容器编排系统,而这种努力将不惜一切代价避免Kubernetes各种坑。显然,这个想法与构建容器编排系统是格格不入的。

(编辑:伊春站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读