- 博客(13)
- 收藏
- 关注
原创 秒杀架构模型设计
秒杀架构模型设计前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题:博客的目录一:秒杀系统应该考虑的问题二:秒杀系统的设计和技术方案三:系统架构图四:总结一:秒杀应该考虑哪些问题1.1:超卖问题分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖
2020-05-29 13:51:36 411
原创 kvm虚拟化
KVM的整体结构: 从GUI到Linux内核,包括以下五个组件:virt-manager一个用来管理VM的GUI/CUI用户接口;它使用libvirt api 调用VM的各种功能。libvirt一个工具及接口,作为较通用的服务器虚拟化软件,它支持Xen,VMware ESXi/GSX,当然,还有QEMU/KVM。QEMU一个和KVM内核模块交互的模拟器,处理多种客户机系统请求如I/O;一个QEMU进程对应一个客户机系统。KVM内核模块从狭义上来说,KVM是一个Linux内
2020-05-27 20:51:20 324
原创 运维架构简单剖析讲解
运维架构简单剖析讲解随着IT运维的不断发展,尤其的Linux的飞速发展,越来越多的企业开始使用Linux操作系统平台,例如CentOS、RedHat、Ubuntu、Fedora等等,成千上亿个网站涌现在当今互联网,互联网已经成为必不可少的工具,那今天我们跟大家一起来分享讨论目前用的最多的Linux下主流网站架构:LVS+KEEPALIVED(heartbeat)+Squid+Nginx/Apache+JAVA/PHP+MySQL/MariaDB等,分享一个简单的拓扑图,供各位同学实验参考一般网站总体
2020-05-23 10:46:33 901
原创 知识体系、框架
知识体系、框架负载均衡: LVS, nginx,haproxy常见服务: ftp,ssh ,mail,IIS,DNSweb: tomcat,nginx ,apache, weblogic数据库: mysql,mariadb存储: NFS(DRBD+heartbeat+NFS), Hadoop,FastDFS,HDFS,MFS版本控制: svn ,git监控: zabbix,,prometheus, open-Falcon自动化: ansible,rsync+inotify, CMDBN
2020-05-23 10:43:28 270
原创 docker部署nginx+tomcat架构
使用docker部署nginx+tomcat架构架构说明:使用nginx+tomcat实现动态/静态(资源请求)分离和负载均衡。配置docker镜像仓库:/etc/docker/daemon.json{ "registry-mirrors": ["https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://pee6w651.mirror.aliyuncs.com"]}下载nginx和tomcat的
2020-05-22 15:00:01 266
原创 开机启动rc.local和开机启动脚本
开机启动程序rc.local目录• 1、/etc/rc.local是/etc/rc.d/rc.local的软链接• 2、rc.local文件的原始内容• 3、rc.local文件的配置• 4、应用经验在CentOS7中,实现开机启动程序主要有两种方法:1)把要启动的程序配置成自定义的系统服务,该方法我已经介绍过,请阅读:CentOS7添加自定义系统服务。2)在/etc/rc.local脚本文件中编写启动程序的脚本,本文将详细介绍这种方法。1、/etc/rc.local是/etc/rc.d/
2020-05-21 21:44:16 2641
原创 系统级别的计划任务
系统级别的计划任务及其扩展anacrontab这个是系统设置好了,清理系统垃圾或者是自动执行某些脚本的系统任务,一般我们做了解就行了,不要更改配置文件是/etc/conrtabSHELL:就是运行计划任务的解释器,默认是bashPATH:执行命令的环境变量MAILTO:计划任务的出发者用户HOME:家目录为/run-parts是一个脚本,在/usr/bin/run-parts,作用是执行一个目录下的所有脚本/程序。run-parts /etc/cron.hourly执行目录/etc/cron.
2020-05-21 21:31:04 168
原创 crontab计划任务
crontab实现秒级的计划任务打开crontab的配置文件:[root@localhost ~]# cat /etc/crontab1 # Example of job definition:2 # .---------------- 分钟(0 - 59)3 # | .------------- 小时 (0 - 23)4 # | | .---------- 一月中的哪一天 (1 - 31)5 # | | | .------- 月份 (1 - 12) OR jan,feb,mar
2020-05-21 21:26:23 153
原创 extundelete 数据恢复
Extundelete 数据恢复“rm -rf /*” 是我们经常使用的命令,操作不慎全盘接蹦,从删库到跑路,身为过来人的我们都经历过rm带来的痛苦。不要慌,当我们有了Extundelete就可以解决一系列误删除操作问题。下面我会详细介绍一下这款救命工具。介绍常见的开源恢复工具有:debugfs、R-Linux、ext3grep、extundelete• ext3grep:只支持 ext3 文件系统• extundelete:支持 ext3 和 ext4 文件系统实现原理:通过分析文件系统日志
2020-05-20 22:13:10 283
原创 Fail2ban的安装和使用
Fail2ban的安装和使用1. 简介CentOS 中使用fail2ban和firewalld限制IP拦截cc攻击2. 安装和启动• 安装$ yum -y install fail2ban安装后可以使用以下命令查看版本$ fail2ban-client -V$ fail2ban-server -V显示如下Fail2Ban v0.9.7Copyright © 2004-2008 Cyril Jaquier, 2008- Fail2Ban ContributorsCopyright
2020-05-20 22:06:49 8144
原创 网站访问慢的个人经验
网站访问慢的个人经验网站访问慢要根据具体的架构去排错。我假设架构如下外层cdn 源站nginx代理 下面是tomcat和mysql主从+redis首先我们可以访问自己的网站,f12打开调试模式查看网络状态,看是否有那些网页或者链接加载非常慢,根据这些页面和链接查看数据的流向来判断每一层的架构是否正常,然后根据具体的架构去调优。我们可以在测试机上把host改为源站nginx代理ip然后访问,如果是正常速度则是cdn问题,如果慢则是源站的问题,源站的问题就要根据这个架构一层一层向下排查很快能判断问题所在
2020-05-20 21:46:25 183
原创 zabbix 4.0 安装
ZABBIX 4.0 安装关闭防火墙关闭selinux登录172.18.47.92上1 配置yum源 zabbix.repo1 [zabbix]2 name=Zabbix Official Repository - basearch3baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/basearch3 baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/base
2020-05-20 21:41:50 164
原创 linux运维工程师工作职责
linux运维工程师工作职责岗位职责运维部门经理职位描述:1、负责部门规划和管理,包括完善内部运维团队,技术规划,团队建设等;2、负责运维制度的制定,包括运维制度的细化和监督执行;3、根据公司及部门总体目标,制定团队发展的中长期计划;4、负责公司的IT资源管理:分配、实施、采购、成本控制;5、负责各个系统及网络架构的规划、管理和维护;6、安排并实施相关业务的第三方技术服务合作;7、负责整体把握运维服务质量,数据分析质量,资源规划等。高级运维工程师岗位职责:1、参与设计、审核、优化公
2020-05-20 21:36:36 2926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人