- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 令牌桶和漏桶算法
令牌桶算法和漏桶算法在流量整形和速率限制方面各有优势。令牌桶算法更适合处理突发流量,而漏桶算法则强制限制数据的传输速率,为网络提供一个稳定的流量。在实际应用中,可以根据具体需求和网络环境选择合适的算法,或者将两者结合起来使用,以提供更高效的网络流量控制。
2025-01-27 18:04:53
1117
原创 什么是混沌工程
China .NET Conf 2019-.NET技术架构下的混沌工程实践:https://www.cnblogs.com/tianqing/p/11870088.html。3.故障演练:在实际系统中注入预设的故障,观察系统的行为,并收集相关数据。特来电混沌工程实践-混沌事件注入:https://www.cnblogs.com/tianqing/p/10628751.html。混沌工程实践:https://my.oschina.net/u/5148943/blog/5567661。
2025-01-27 18:01:25
446
原创 写盘和刷盘的区别
刷盘:则是指将磁盘缓存中的数据强制性地写入到磁盘的磁道上,实现数据的持久化。但是,一旦数据被刷盘,即使系统断电或崩溃,这些数据也不会丢失,因为它们已经被真正地写入到了磁盘上。这个过程相对较快,因为数据只是被复制到了磁盘的缓存区域,而并没有真正地被写入到磁盘的磁道上。为了确保数据的安全性和一致性,数据库系统通常会在事务提交时进行刷盘操作,将事务日志或数据持久化到磁盘上。在计算机存储系统中,“写盘”和“刷盘”虽然都涉及到数据写入到磁盘的操作,但它们的具体含义和应用场景有所不同。
2025-01-25 11:49:53
327
原创 在主库上sync_binlog = 2000 高峰期主库宕机,从库上是多了事务,还是少了
此外,如果主库宕机,并且从库上确实少了事务,可能需要进行数据恢复操作,如从备份中恢复数据,或者使用binlog进行增量恢复。2.如果主库在高峰期宕机,而在这之前的最后一次磁盘同步之后发生了大量的事务(但未达到2000次),这些事务的binlog可能还缓存在内存中,尚未同步到磁盘。4.从库依赖于主库的binlog进行同步,如果主库上的binlog丢失,那么从库上也就无法同步到这些丢失的事务,导致从库上的数据比主库宕机前少。b.这意味着相对于主库的状态,从库上的事务数有可能会少于实际已发生的事务数目。
2025-01-25 11:47:50
338
原创 造成MySQL 数据不一致的因素以及解决办法
如果其中一个服务器出现硬件故障或网络问题,导致数据同步失败,就会产生数据不一致的问题。2.数据库设计问题:在数据库设计过程中,如果不合理地设置了表之间的关系或约束,可能会导致数据不一致的问题。例如,多个事务同时修改同一数据记录时,如果没有合理的隔离机制,可能会导致数据冲突和不一致。如果一个事务读取了另一个尚未提交的事务更改过的数据,并且该事务最终回滚,则第一个事务所获取到的结果将是错误的。7.当使用延迟复制的时候,此时主从数据也是不一致的(计划内),但在切换中,不要把延迟从提升为主库哦~
2025-01-25 11:14:19
1444
原创 double write 工作机制
Double Write机制的基本原理是,在将数据页写入磁盘上的实际数据文件之前,先将数据页的副本写入一个称为“Doublewrite Buffer”的连续区域中。同时,在使用Xtrabackup等工具进行备份时,也需要考虑到Double Write机制对数据完整性的影响,以确保备份的数据是一致的和可靠的。敲黑板:InnoDB 的 Double Write,你必须知道:https://my.oschina.net/u/560490/blog/4701638。
2025-01-25 11:11:17
209
原创 如何建立完善的监控体系?
报警响应流程:我们应该建立有效的报警响应流程,确保团队能够及时、有效地处理报警。这个是监控系统存在的意义,我们必须保证监控系统可以发现异常,不然一切都没有用意义。优秀的监控系统必须有很强的时效性,监控和报警的响应速度直接影响故障的恢复速度。报警规则优化:定期审查和优化报警规则,确保它们仍然符合当前的业务需求和系统状态。报警信息合并:把相同或相似的报警信息进行合并,以减少重复报警,
2025-01-18 13:02:01
469
原创 服务熔断和服务降级的区别
服务熔断:假设服务宕机或者在单位时间内调用服务失败的次数过多,即服务降级的次数太多,那么则服务熔断。并且熔断以后会跳过正常的方法,会直接调用fallback方法,即所谓“服务熔断后不可用”。类似于家里常见的保险丝,当达到最大服务访问后,会直接拒绝访问,拉闸限电,然后调用服务降级的fallback方法,返回友好提示。服务降级:不管在什么情况下,服务降级的流程都是先调用正常的方法,再调用fallback的方法。降级:服务分优先级,牺牲非核心服务(不可用),保证核心服务稳定;服务熔断和服务降级的区别。
2025-01-17 18:46:35
292
原创 【运维面试常见问题】
输出结果中,“r/s” 列表示每秒完成的读操作次数,“w/s” 列表示每秒完成的写操作次数,“rkB/s” 列表示每秒读的千字节数,“wkB/s” 列表示每秒写的千字节数,“await” 列表示平均每次 I/O 操作的等待时间。输出结果中,“IFACE” 列表示网络接口名称,“rxpck/s” 列表示每秒接收的数据包数量,“txpck/s” 列表示每秒发送的数据包数量,“rxkB/s” 列表示每秒接收的千字节数,“txkB/s” 列表示每秒发送的千字节数。启动探针的结果不会影响容器的重启或负载均衡。
2025-01-15 21:14:17
871
原创 运维面试准备(二)
3.具备一定的网络基础,掌握TCP/IP、http、VRRP等常用协议,熟练使用strace、netstat、sed等命令。5.docker/k8s、redis、nginx、mysql、MQ、NFS、ES等,有公有云类产品的运维经验。7.至少精通一种数据库(如mysql、pgsql、oracle等)的管理、优化和故障排除技术。这是我的面试准备,同时也是对自己工作4年的知识梳理归纳,以及查缺补漏。2.了解网络知识,熟悉常见网络设备,如路由器、交换机、子网划分。8.熟悉互联网业务基本架构,对cdn有丰富经验。
2024-09-27 14:30:09
471
原创 k8s常用命令
查看k8s的版本信息,client表示kubectl版本信息,server表示的是master节点的k8s版本信息kubectl versionkubectl cluster-infokubectl get ns / kubectl get namespaceskubectl get pods -n namespace -o wide或者kubectl get pods --all-namespaces -o wide或者kubectl get pods -A -o widekubectl get
2024-09-27 13:56:02
249
原创 运维面试准备(一)
1.熟悉windows系统、熟悉linux系统知识及常用命令2.了解网络知识,熟悉常见网络设备,如路由器、交换机、子网划分3.具备一定的网络基础,掌握TCP/IP、http、VRRP等常用协议,熟练使用strace、netstat、sed等命令4.熟练使用shell或者python,具备编写和维护自动化脚本的能力5.docker/k8s、redis、nginx、mysql、MQ、NFS、ES等,有公有云类产品的运维经验6.熟练gitlab、jenkins配置使用,需要有搭建和维护经验。
2024-09-20 17:03:17
1599
原创 大数据学习+复习+面试(一套就够了)
大数据学习+复习+面试(一套就够了)该资料本人学习大数据时整理的,当中包含了一下大数据常见面试题。主要是老师给的课件+本人在网上找的一些资料,适合不仅适合新手,也可以用于复习,还可以用于应付面试。如有侵权,请联系删除,谢谢。下载链接:https://download.csdn.net/download/qq_44749789/15122892...
2021-02-07 22:06:56
650
1
原创 windows10环境下tomcat 10的安装与配置(超详细)
windows10环境下tomcat 10的安装与配置(超详细)Tomcat 10 下载地址:https://tomcat.apache.org/download-10.cgi1.找到对应版本并下载2.解压到自己想要的目录(我的放在D:\apache-tomcat-10.0.2-windows-x64\apache-tomcat-10.0.2)3.配置环境变量右键“此电脑”,选择“属性”,然后点击“高级系统设置”新建系统变量 CATALINA_HOME,值是tomcat的安装路径(如,我的是
2021-02-06 14:40:30
7270
公务员考试需要什么准备?
2025-01-17
这个是一个对股票、债券、基金进行清算核算的系统
2025-01-17
大数据复习、面试准备、新手提前预习
2021-02-07
雷电模拟器 ldinst_3.76.2.exe
2021-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人