![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 70
佛祖保佑永不宕机
学无止境,加油加油!
展开
-
zookeeper选举算法
zookeeper学习笔记paxos算法学习zookeeper就要先了解一下paxos算法,paxos算法是分布式中保证一致性的一种算法,它可以保证在节点失效、网络分区、网络延迟等情况下各个节点状态的一致性。paxos算法引入了半数原则,也就是少数服从多数的原则。paxos有三个版本:Basic PaxosMulti PaxosFast Paxos(ZAB协议就基于Fast Paxos的)paxos算法中有3种角色:Proposer:提案者。Acceptor:决策者,是否接受该提案,原创 2021-01-29 14:32:41 · 901 阅读 · 2 评论 -
Nginx学习笔记
nginx的基本概念Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强。nginx的两大作用反向代理先说说正向代理,客户端先请求的代理服务,再由代理服务器去访问web服务器,在此过程客户端并不会直接访问到web服务器。打个比方,就好比VPN,用的都知道,我们平时想原创 2021-01-27 12:03:13 · 246 阅读 · 0 评论 -
微服务学习
什么是微服务我们原本的部署服务的方式就是将我们的项目打包成一个包,然后直接部署到我们的服务器上,如果有需要,再搞个负载均衡,这样来分担一下服务器的压力。但这样做的坏处就是:所有的东西都放在一个项目中,过于臃肿,而且编译和部署效率低下,如果没有热部署,一旦有更新,就需要停掉整个服务,直到更新结束,如果出现了一个小问题就有可能导致整个服务崩掉。当然也有好处:方便管理,所有代码在同一项目中,虽然部署效率低下,但是对于维护来说,只需要打一个包就够了。 微服务就是将我们的某个具体的业务模块拆分成一个小的服务,其原创 2021-01-15 18:26:25 · 142 阅读 · 0 评论