![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础原理
文章平均质量分 61
u013036469
这个作者很懒,什么都没留下…
展开
-
分布式和集群
在重新阅读了一下各个数据库的集群方案之后,对分布式和集群有了更进一步的认识。 之前我们知道,集群就是多个机器做同样的事情,分布式就是把自己的事情分成多个部分然后在多台机器上完成。 所以在查看了许多中间的高可用方案之后,发现他们都是大同小异。 一般中间件都对应有三种高可用方案 1.主从复制(主备) 主节点负责读写,从节点只负责读,主节点只有一个,从节点有一个或者多个。这种方式实现了读写分离,然后,如果有多个从节点还实现了读数据的负载均衡。可以把读请求分摊到各个从节点。 这是一开始最简单的方案,但是原创 2021-04-18 11:04:35 · 111 阅读 · 1 评论 -
微服务和SpringCloud,Dubbo之间关系的个人理解
微服务 刚开始学习微服务的时候,接触到很多概念,比如微服务,SpringCloud,Dubbo,经常搞不清楚,所以今天就自己梳理了一下。 首先,微服务是一种软件开发的架构模式,指明我们应该怎样来用微服务搭建我们的软件项目。既然是一种思想,当然也就没有编程语言上的限制,你可以用java,php,go等等去实现这样的开发架构。 来自维基的对微服务的解释: 微服务(英语:Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks)原创 2021-03-30 17:07:09 · 290 阅读 · 0 评论 -
通俗解释同步/异步,阻塞与非阻塞
大部分情况下,同步就是阻塞的意思,异步就是非阻塞的意思。但是在某些条件下讨论,其实还是有区别的。 比如在讨论IO的时候,这几个概念确实是不一样的 在IO环境里 同步IO指的是,用户要全程参与这个IO过程,强调的是一个过程。 异步IO就是说,你发起IO请求后,剩下的不用管了,系统会自己在可以IO的时候就主动调用你的回调函数,也就是主动来通知你,然后把做IO操作,这个时候,你是不用去参与这个过程的,全部交给了操作系统 阻塞的意思很好理解,就是卡在那里一直等着回复。 非阻塞的意思就是不等待,发起请求后原创 2021-03-25 23:23:20 · 277 阅读 · 1 评论