
编程设计及通用理论
文章平均质量分 64
剩下的盛夏~
同济大学硕士在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
传统结构和微服务结构
传统结构前端访问后端,有一个域名,域名有一个lvs,中间搞一个lvs,做负载均衡缺点: 增加或者减少东西,需要修改lvs的配置微服务结构把大的服务拆成多个小的服务,例如,购物车、订单、会员,拆分出来扩容:添加机器后,自动注册到etcd里面,注册中心会通知前端,前端就知道后端扩容了,然后调用负载均衡算法,选择机器请求服务。缩容:某台主机炸了之后,注册中感应到机器不可用,会屏蔽它...原创 2020-02-04 21:18:45 · 222 阅读 · 1 评论 -
分布式从ACID、CAP、BASE的理论推进
事务及ACID事务要么什么都不做,要么做全套(All or Nothing)ACID理论⼀体式的数据库,都应该满⾜ACID特性原⼦性(Atomicity)⼀致性(Consistency)在事务开始之前和事务结束以后,数据库数据的⼀致性约束没有被破坏隔离性(Isolation)隔离性可以防⽌多个事务并发执⾏时由于交叉执⾏而导致数据的不⼀致持久性(Durability)事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失CAP理论⼀致性Consisten原创 2021-03-25 19:14:34 · 136 阅读 · 1 评论 -
epoll的理论与IO复⽤及阻塞机制
流、 I/O操作及阻塞概念流可以进⾏I/O操作的内核对象⽂件、管道、套接字……流的⼊⼝:⽂件描述符(fd)I/O操作所有对流的读写操作,我们都可以称之为IO操作阻塞阻塞等待 不占⽤CPU宝贵的时间⽚⾮阻塞忙轮询 占⽤CPU,系统资源在处理意⻅数据的接收场景时, 我们建议优先选择阻塞等待的⽅式, 不浪费性能资源阻塞等待缺点不能够很好的处理 多个(I/O)请求的问题同⼀个阻塞,同⼀时刻只能处理⼀个流的阻塞监听多路IO复用既能够阻塞等待,不浪费资源也能够同⼀时刻监原创 2021-02-22 16:10:04 · 237 阅读 · 0 评论