摘要:告警 正在开会,突然钉钉告警声响个不停,同时市场人员反馈客户在投诉系统登不进了,报504错误。查看钉钉上的告警信息,几台业务服务器节点全部报CPU超过告警阈值,达100%。 赶紧从会上下来,SSH登录服务器,使用 top 命令查看,几个Java进程CPU占用达到180%,190%,这几个Java进程 阅读全文
posted @ 2020-07-10 14:01 【雨歌】 阅读(769) 评论(9) 推荐(7) 编辑
摘要:前面我们对K8s的基本组件与概念有了个大致的印象,并且基于K8s实现了一个初步的CI/CD流程,但对里面涉及的各个对象(如Namespace, Pod, Deployment, Service, Ingress, PVC等)及各对象的管理可能还缺乏深入的理解与实践,接下来的文章就让我们一起深入K8s 阅读全文
posted @ 2020-06-03 10:30 【雨歌】 阅读(266) 评论(0) 推荐(0) 编辑
摘要:单例模式是保证一个类的实例有且只有一个,在需要控制资源(如数据库连接池),或资源共享(如有状态的工具类)的场景中比较适用。如果让我们写一个单例实现,估计绝大部分人都觉得自己没问题,但如果需要实现一个比较完美的单例,可能并没有你想象中简单。本文以主人公小雨的一次面试为背景,循序渐进地讨论如何实现一个较 阅读全文
posted @ 2020-05-15 09:11 【雨歌】 阅读(492) 评论(2) 推荐(4) 编辑
摘要:通过前面两篇文章,我们已经有了一个“嗷嗷待哺”的K8s集群环境,也对相关的概念与组件有了一个基本了解(前期对概念有个印象即可,因为只有实践了才能对其有深入理解,所谓“纸上得来终觉浅,绝知此事要躬行”),本文从实践角度介绍如何结合我们常用的Gitlab与Jenkins,通过K8s来实现项目的自动化部署 阅读全文
posted @ 2020-05-12 09:37 【雨歌】 阅读(639) 评论(5) 推荐(6) 编辑
摘要:前文 "Kubernetes笔记(一):十分钟部署一套K8s环境" 介绍了如何快速搭建一个k8s系统。为了继续使用k8s来部署我们的应用,需要先对k8s中的一些基本组件与概念有个了解。 Kubernetes是什么 Kubernetes是Google于2014年基于其内部Brog系统开源的一个容器编排 阅读全文
posted @ 2020-05-08 11:10 【雨歌】 阅读(398) 评论(0) 推荐(0) 编辑
摘要:Kubernetes是Goole开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理 —— 百度百科。 接触K8s也有半年多了,也基于阿里云平台搭建了包含多级服务、目前运行较为稳定的K8s集群(感兴趣的可参考 "k8s云集群混搭模式,可能帮你节省50%以上的服务成本" , "k8s 阅读全文
posted @ 2020-04-28 11:38 【雨歌】 阅读(1257) 评论(3) 推荐(6) 编辑
摘要:Ansible是当下比较流行的自动化运维工具,可通过SSH协议对远程服务器进行集中化的配置管理、应用部署等,常结合Jenkins来实现自动化部署。 除了Ansible,还有像SaltStack、Fabric(曾经管理100多台服务器上的应用时也曾受益于它)、Puppet等自动化工具。相比之下,Ans 阅读全文
posted @ 2020-04-20 10:53 【雨歌】 阅读(329) 评论(0) 推荐(0) 编辑
摘要:日志是服务运行过程中的一个关键环节,借助日志,我们可以排查定位问题,也可以借助集中化的日志管理平台(如ELK)来做一些必要的数据统计分析。在Docker环境中,日志的采集比传统环境更为复杂,因此了解Docker日志的管理机制,及基于此熟悉日志采集的最佳实践对于开发运维人员来说也是避不开的一个知识点。 阅读全文
posted @ 2020-04-03 09:17 【雨歌】 阅读(553) 评论(1) 推荐(0) 编辑
摘要:前面的两篇文章( "Redis的持久化方案" , "一文掌握Redis的三种集群方案" )分别介绍了Redis的持久化与集群方案 —— 包括主从复制模式、哨兵模式、Cluster模式,其中主从复制模式由于不能自动做故障转移,当节点出现故障时需要人为干预,不满足生产环境的高可用需求,所以在生产环境一般 阅读全文
posted @ 2020-03-26 08:52 【雨歌】 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环境,如果对可用性、可靠性要求较高,则需要引入Redis的集群方案。虽然现在各大云平台有提供缓存服务可以直接使用,但了解一下其背后的实现与原理总还是有些必要(比如面试), 本文就一起来学习一下Redis的几种集群方案。 R 阅读全文
posted @ 2020-03-16 09:25 【雨歌】 阅读(526) 评论(0) 推荐(3) 编辑