-
K8S实战之部署java应用
kubernetes基本概念Pod:1.最小的部署单元,2.一组容器的集合3.一个pod中的容器共享网络命名空间4.生命周期是短暂的Controllers:1.Deployment:部署无状态应用2.Statefulset:部署有状态应用3.Replicaset:确保预期的Pod副本数量4.Daemonset: 确保node运行同一个pod5.Job:一次性任务6.Cronjob:定时任务更高级层
2021-11-03 shuai.chang
-
牛逼了!Python 接口优化,性能提升25倍!
背景我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指让用户等待 36s 肯定是不可能的,于是我们就要开启优化之旅了。投石问路既然是网站的响应问题,可以通过 Chrome 这个强大的工具帮助我们快速找到优化方向。通过 Chrome 的 Network 除了可以看到接口请求耗时之外,还能看到一个时间的分配情况,选择一个配置没有那么多的项目,简单请求看看:虽然只是一个只有三
2021-11-03 shuai.chang
-
IT 运维中的事件、故障排查处理思路
在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子):业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。运维人员开始忙活了,查资源使用情况、查服务是否正常、查日志是否报错、查交易量还有没有……时间不知不觉的在敲键盘、敲键盘、敲键盘中过去,但是原因还未定位。经理过来了解情况:“系统恢复了吗?”、“故障影响是什么?”、“交易
2021-11-03 shuai.chang
-
2020年10个不错的Python库
这是第六届年度 Python 库排行榜。这个排行榜的依据是什么?规则很简单。我们寻找的库需要满足下列条件:它们是在 2020 年推出或普及的。它们从发布后就一直有良好的维护。它们非常炫酷,很值得一看。免责声明:今年,我们的选择受到机器学习 / 数据科学库的极大影响,虽然有些库对非数据科学家来说确实很有用。另外,尽管我们有 10 个主要的精选(以及一个奖励),但我们还是决定增加一个新的“荣誉提名”部
2021-11-03 shuai.chang
-
Docker镜像优化:从1.16GB到22.4MB
Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。术语 dockerization 或 containerization 通常用于定义创建 Docker
2021-11-03 shuai.chang
-
切记!MySQL中order by与limit不要一起用!
现象与问题ORDER BY 排序后,用 LIMIT 取前几条,发现返回的结果集的顺序与预期的不一样。下面是我遇到的问题:可以看到,带 LIMIT 与不带 LIMIT 的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解。后来百度了一下,如果 order by 的列有相同的值时,MySQL 会随机选取这些行,为了保证每次都返回的顺序一致可以额外增加一个排序字段(比如:id),用两个字段来尽可
2021-11-03 shuai.chang
-
这几款数据恢复神器,你都用过哪几个?
不小心误删或者弄丢了重要文件数据怎么办?不要慌不要乱,这里告诉你还有得救!不用找代价高昂的专业数据恢复商,因为有很多数据恢复软件都可以帮助你找回误删的文件。以下精心挑选6款好用的恢复神器分享给你们~1.EasyReceovery这是一款操作简单操作、价格便宜、用户自主操作的数据恢复软件。安装完成后,界面会指引你选择恢复过程中的每一步。它将存储介质分为5种媒体类型:硬盘驱动器、内存设备或记忆棒、光学
2021-11-03 shuai.chang
-
Ansible 介绍
什么是 AnsibleAnsible 是一个简单,强大且无代理的自动化语言。Ansible 的好处:简单易读:基于 YAML 文本编写,易于阅读,非专业的开发人员也可以编写。功能强大:它可以同于管理配置,软件安装,流程自动化无代理:不需要在客户端安装额外的 agent跨平台支持:支持 linux,Windows,Unix 和网络设备Ansible 是如何工作的Ansible 典型的工作方式是通过一
2021-11-03 shuai.chang