包含"系统"标签的文章
-
揭秘分布式系统 日志复制如何保障数据一致性
大家好,我是你们的老朋友小米!今天我们来聊一聊分布式系统中的一个重要话题——日志复制,这可是保证系统高可用性和数据一致性的关键技术哦~1.前言在分布式系统中,为了保证数据的一致性和系统的容错性,我们常常会将数据复制到多个服务器上,而其中一种常见的方法就是日志复制,无论是Raft一致性算法还是Paxo...
-
如何从 工作多年 从零开始理解分布式系统架构与设计原理! 转型为分布式系统架构师 Boy CRUD 解锁分布式系统的艺术
65哥已经工作5年了,一直做着简单重复的编程工作,活活熬成了一个只会CRUD的打工boy,分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统,在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的,系统拥有多种通用的物...
-
跨地域的分布式系统如何做
多机房部署意味着在不同的IDC,Internet>,一个思路是直接跨机房读取A机房的从库,另一个思路是在机房B部署一个从库,跨机房同步主库的数据,然后机房B的应用就可以读取这个从库的数据了,涉及跨机房的数据传输时,对机房之间的延迟有较高的要求,这取决于机房之间的距离,一些基本的延迟数字如...
-
轻量级分布式事务实现 掌握最大努力通知方案
引言Hey,大家好,我是小米,一个喜欢研究技术的29岁程序员!今天我想跟大家分享一个在分布式系统中非常重要的概念——分布式事务,而我们今天的重点是分布式事务中的一种实现方案,最大努力通知方案,什么是分布式事务,首先,我们先来了解一下什么是分布式事务,简单来说,当一个事务涉及到多个独立的系统或者数据库...
-
互联网工程实践 是如何做到弹性扩缩容的 这套分布式IM即时通讯系统
分布式IM即时通讯系统本质上就是对线上聊天和用户的管理,针对聊天本身来说,最核心的需求就是,发送文字、图片、文件、语音、视频、消息缓存、消息存储、消息未读、已读、撤回,离线消息、历史消息、单聊、群聊,多端同步,以及其他一些需求,对用户管理来说,存在的需求包含,添加好友、查看好友列表、删除好友、查看好...
-
注册中心 分布式系统如何寻址
服务发现这一概念其实早已在我们的项目中有所应用,尽管你可能未曾深入注意,以Nginx为例,这个广为人知的反向代理组件,其核心功能之一就依赖于服务发现的机制,具体来说,为了能够将流量正确地转发至应用服务器,Nginx首先需要获知这些服务器的具体地址,这个过程实际上就是服务发现,在Nginx的实现中,这...
-
什么是Testcontainers 为什么你应该关心
Testcontainers减少了设置和拆除测试环境的摩擦,简化了测试,从而实现更自信、更健壮的开发,在现代软件开发中,随着分布式系统和微服务架构的持续趋势,以及巨大的集成界面,编写软件也意味着与其他系统集成,集成测试是确保被测系统持续正确性的绝佳工具,并且可以在开发周期中提供系统行为的快速且持续的...
-
高可用 我们一起聊聊复杂度来源
高可用性定义为系统持续不间断地执行其功能的能力,是衡量系统可用性的重要指标之一,这一概念的核心在于实现,无中断,运行,但这正是其实现过程中的主要挑战,由于无论硬件还是软件都难以避免出现故障——硬件可能会遭遇故障和老化,软件可能存在bug且随着时间推移变得更加复杂和庞大,此外,外部因素如断电、自然灾害...
-
简介与 Docker Oracle Compose
最近,我翻阅了在之前公司工作时的笔记,偶然发现了一些有关数据库的记录,当初,我们的项目一开始采用的是Oracle数据库,但随着项目需求的变化,我们不得不转向使用SQLServer,值得一提的是,公司之前采用的是Docker技术,所有数据库的部署都是通过DockerCompose来完成的,在今天的文章...
-
我们如何构建自己的PHP静态可执行文件
目前,static,php,cli对PHP7.4~8.3版本是支持的,对于PHP7.4及更早版本理论上支持,只需下载时选择早期版本即可,但由于部分扩展和特殊组件已对早期版本的PHP停止了支持,所以static,php,cli不会明确支持早期版本,我们推荐你编译尽可能新的PHP版本,以获得更好的体验,...
-
Windows系统服务自动注册程序工具WinSW
在现实生活中,使用Windows系统的电脑的时候,可能会遇到这么一种情况,想把一些应用程序添加为开机启动项,对于有图形界面的应用程序,一般不存在问题,但是如果想运行命令行应用程序,就不是那么方便了,一种笨办法就是写个bat,放到启动文件夹里,就可以开机启动了,开机之后,你就会发现,这样会一直显示着一...
-
蓝屏风暴 Windows遭遇史上最大规模系统崩溃
Azure官方回复,从2024年7月18日UTC大约21点56分开始,Azure平台的部分客户遇到了在美国中部区域服务中断的问题,涉及多个服务的管理操作、连接性和可用性故障,以下是事件的时间线和处理进展的整理,事件概览当前状态后续步骤Azure团队正在全力以赴,确保所有服务尽快恢复正常,并致力于提升...
-
流水号重复竟然导致了一次生产事故! 好坑
大家好,我是君哥,最近我负责的系统出了一次生产事故,这次事故竟然是因为流水号重复导致的,今天来给大家分享一下,这个流水号的使用场景是上游系统调用下游接口时传入一个唯一ID,流水号这个参数在联调或定位问题时很方便,我们系统中的流水号是一个32位的字符串,为了能让上下游系统联动,下游系统接到上游传过来的...
-
登录注册之路仍漫漫 三年探索
不出意外的话,我猜在座的各位同学,刚刚学编程的时候,80%以上的人写的第一个项目不是学生管理系统,就是用户的登录、注册;需求都是源于生活而高于生活,因为学生对这些场景最为熟悉,功能也相对简单,拿来练手最适合不过了;但是,一个看似小小的登录、注册功能,要想把他真正的做好,并不是一件容易的事情;本文通过...
-
特斯拉FSD系统测评 且差点撞上行人 开上电车轨道 认不出停车标志
最近的一段时间,特斯拉的完全自动驾驶系统,FSD,似乎经常被曝出bug,最近的一次发生在春节期间,特斯拉因FSD的,rollingstop,功能违反美国交规而召回53,822辆汽车,即在某些标有,all,waystop,标志的十字路口,该软件将允许部分汽车低速前行,而不是有一个彻底停下来的动作,当时...