程序员升级之路

56 篇文章
13 人订阅

全部文章

心平气和

Codis Proxy初始化篇

这篇文章会重点讲述Codis Proxy的初始化,即启动的过程,其实也不完全是Codis Proxy的初始化,应该说是Codis面向用户请求链路的初始化,即经过...

5820
心平气和

Codis Proxy是如何处理一个请求的

前面我们分析了Codis各组成部件,其中Proxy是用来处理客户端请求的,今天我们具体分析下一次请求在Codis内部是如何处理的。

6810
心平气和

Codis源码分析之环境篇

Codis主要解决的是redis的扩展和运维问题,因为redis官方以前没有集群方案,自从3.0才有,并且刚开始做的比较弱,特别是运维这块不是很友好,很多都是命...

7320
心平气和

nginx动态proxy_pass

有时我们想根据用户请求的参数转发到不同的upstream,像做多机房用户路由的时候是非常有用的,实现有多种方式,一是设置不同的loction,然后让lua动态执...

7140
心平气和

Raft算法之客户端交互篇

Raft算法规定客户端将所有请求发送给Leader。客户端启动的时候,如何知道哪一个节点是Leader呢?具体办法是客户端随机挑选一个服务器进行通信,如果客户端...

5720
心平气和

Raft算法之集群成员变化篇

集群成员变化是一个常见操作,主要是增加、删除节点,主要的场景有升级、服务器老化等,当然如果我们对服务的SLA没太大要求,直接关闭集群是最简单的办法。但如果要保证...

6040
心平气和

Raft算法之快照篇

快照(snapshot)是最简单的压缩方式。在快照中,全部的当前系统状态都被写入到快照中,存储到持久化的存储中,然后在那个时刻之前的全部日志都可以被丢弃。

7230
心平气和

Raft算法之日志篇

应用操作内容:由客户端发送的请求,需要被复制状态机(replicated state machine)执行的命令,如上是一个KV系统,每一次的操作是对某个key...

7430
心平气和

Raft算法之选举篇

Follower(跟随者):系统启动时默认的角色,一般来说不参与客户端读、写请求,接受Leader发送过来的心跳追加日志,在Leader挂了之后转变为Candi...

4010
心平气和

不了解Raft算法敢说自己研究过分布式?

Raft是一种“共识”算法,共识的含义是保证所有的参与者都有相同的认知,简单来说就是如何做到强一致。

6541
心平气和

nginx upstream header过大是啥情况

从字面理解应该是Upstream返回的header头超出限制了 ,这里大概脑补下FastCgi协议,Nginx和PhpFpm是通过这个协议进行数据传输的,其中N...

8620
心平气和

接口403问题没这么容易解决

最近一同事反馈在后台保存某业务数据时一直报403,该数据由运营人员在后台录入,然后向后端发送POST请求保存数据;现象是如果内容过长如几十K则报403,如果只输...

7110
心平气和

Skywalking Php注册不上问题排查

Skywalking是一款分布式追踪应用,具体介绍可以参考 skywalking。

6410
心平气和

升级Php Curl扩展遇到的坑

线上服务器php引用的curl扩展依赖的curl库版本是7.29.0,业务想升级到7.71以上版本,因为这个版本支持域名配置HOST,即做一个后台推送功能,在后...

10420
心平气和

Centos编译JDK8源码

开发机配置如下:Linux内核是2.6,Centos版本为6.9,应该差异不大。

6910
心平气和

Skywalking Php注册不上问题排查

Skywalking是一款分布式追踪应用,具体介绍可以参考 skywalking。

5400
心平气和

Hessian Bug修复

近日开发同学说Php调用Java一个接口报错,表现是如果参数比较大,如56K就报错,其它情况下不报错。让其提供相应参数,发现一个参数的长度是81360,对应十六...

8420
心平气和

服务化反面案例

大概背景是这样的,公司有大几十部分,员工大概有1W人,因为每个部门都要用到权限,因此准备做一个权限的服务,封装权限的相关功能。

8630
心平气和

360 Atlas生产环境使用心得

以下是其github代码库:https://github.com/Qihoo360/Atlas

13330
心平气和

Dubbo2.7试用

Java开发的同学相信对Dubbo都有了解,Dubbo是阿里开源的RPC/服务治理框架,以下是百度的解释:

10730

扫码关注云+社区

领取腾讯云代金券