安静小刺猬

文章
6
资源
0
加入时间
2年10月17天

微服务进阶(一):你真的了解RPC和REST吗?

什么是RPC?是指远程过程调用,就是两个服务A、B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯)RPC 是一个请求响应模型。客户端发起请求,服务器返回响应(类似于Http的工作方式)那么:首先,要解决通讯的问......

Linux C 进程的心跳机制

文章目录将进程信息结构体存入共享内存,通过调查程序进行排查,当前时间减去进程存入的时间大于超时时间,表示这个进程已经死完了,需要重新启动#include "_public.h"#define MAXNUMP_ 1000 // 最大的进程数量#define SHMKEYP_ 0x5059 // 共享内存的key// 进程心跳信息的结构体struct st_pinfo{ int pid; // 进程i