架构实战

架构实战训练营
1.系统从逻辑拆分可以得到模块,而模块是为了职责分离。2.系统从物理拆分可以得到组件,而组件是为了单元复用。
【架构实战营】模块四 3.存储架构模式 – 分片架构和分区架构

1、一个好的软件架构,应该遵循高性能、高可用、易扩展 3 大原则,其中「高可用」在系统规模变得越来越大时,变得尤为重要2、系统发生故障并不可怕,能以「最快」的速度恢复,才是高可用追求的目标,异地多活是实现高可用的有效手段3、提升高可用的核心是「冗余」,备份、主从副本、同城灾备、同城双活、两地三中心、异地双活,异地多活都是在做冗余
分布式之flp、cap、base理论、一致性问题、共识算法

Google引爆大数据时代的三篇论文

如何画好一张架构图
https://www.bilibili.com/video/BV1kp4y1x7Ad/?spm_id_from=333.788.recommend_more_video.5

Modbus协议

modbus之poll/slave工具使用教程
Modbus协议是一个master/slave架构的协议。
为什么要用Modbus转MQTT网关?
串口通讯与MODBUS协议介绍(工控人必须掌握)
MODBUS协议最简单又是最直白的解释
详解modbus-上
详解modbus-下
Modbus网关|Modbus协议网关
物联网网关协议比较:MQTT 和 Modbus
PLC网关,PLC远程网关
Thingsboard网关:开源IoT网关
libmodbus使用说明
modbus之libmodbus

一个64位操作系统的设计与实现

一个64位操作系统的设计与实现

从零开始写一个操作系统(一) —— 基本概念

做任何事情都要有始有终,操作系统也不例外。

每个操作系统都应该会有一个 bootloader,它起到的作用就是初始化 CPU 之后开始执行操作系统。而初始化 CPU 本身的代码通常称为 startup。

因此有如下流程:CPU通电 -> startup -> bootloader -> 运行用户代码-> 关机断电
从零开始写一个操作系统(二) —— startup 与 bootloader