捉虫大师 捉虫大师
4年前
使用dubbo-go搭建dubbo接口测试平台
背景http接口测试只需要一个curl命令,但dubbo协议没有这样的现成接口测试工具。通常公司内的dubbo控制台或其他平台会集成一个dubbo接口测试工具。调用一个dubbo接口,需要知道服务名service、方法名method和参数args。正常的调用,调用方需引入服务提供方定义的接口jar包。作为接口测试平台,没办法引入所有提供方定义的接口jar包,
架构师日记-为什么数据一致性那么难
在现代大型分布式软件系统中,有一个绕不过去的课题,那就是如何保证系统的数据一致性。著名的Paxos算法(Megastore、Spanner),Raft协议(ETCD、TiKV、Consul),ZAB协议(ZooKeeper)等分布式一致性解决方案,都是在此背景下而诞生的。
数据同步gossip协议原理与应用场景介绍
Gossip是一种p2p的分布式协议。它的核心是在去中心化结构下,通过将信息部分传递,达到全集群的状态信息传播,传播的时间收敛在O(Log(N))以内,其中N是节点的数量。基于gossip协议,可以构建出状态一致的各种解决方案。
Stella981 Stella981
4年前
OpenLDAP 搭建入门
系统环境:CentOS7slapd版本:2.4.44简介OpenLDAP是一款轻量级目录访问协议,基于X.500标准的,支持TCP/IP协议,用于实现账号集中管理的开源软件,提供一整套安全的账号统一管理机制,属于C/S架构。OpenLDAP默认以BerkeleyDB作为后端数据库,BerkeleyDB数
Wesley13 Wesley13
4年前
TCP和UDP ,TCP 为什么三次握手,四次挥手
常用的熟知端口号应用程序FTPTFTPTELNETSMTPDNSHTTPSSHMYSQL熟知端口21,206923255380223306传输层协议TCPUDPTCPTCPUDPTCP  TCP1.
Stella981 Stella981
4年前
Dubbo 序列化协议 5 连问,你接得住不?
编辑|Java之间来源| www.toutiao.com/i6745361206137061895/1)dubbo支持哪些通信协议?2)支持哪些序列化协议?3)说一下Hessian的数据结构?4)PB知道吗?5)为什么PB的效率是最高的?面试官心理分析上一个问题,说说dubbo的基本工作原理,那是
Stella981 Stella981
4年前
Django之cookie 和 session
一、1、cookie的由来!!!    由于HTTP协议是无状态的,既每一次的请求都是独立的,他不会因为你之前来过,就记住你,所以每次浏览器去访问服务器的时候,都是一个全新的过程,之前的数据也不会保留,所以为了解决这个问题,cookie诞生了。2、什么是cookie?    Cookie具体指的是一段小信息,他是服务器发送出来存储在浏览器一组
Stella981 Stella981
4年前
Composer更新慢的终极解决方案
开始用Composer管理PHP的包依赖后,感觉神清气爽啊,不过问题很快就来了,更新速度太TMD的慢了啊有木有,基本到了没法用的地步。怎么办?那就是VPN啦。买个VPN,问题一下解决了。但是,公司的路由器是关闭VPN相关的端口的,只开放个80,8000等端口走走HTTP协议。怎么办?程序员们都知道,_有个好用又免费的神器,就是GoAgent。_(这篇文章写
Easter79 Easter79
4年前
SpringColud微服务
一、什么是微服务架构  微服务架构是一种架构模式,它提倡讲单一应用程序划分为一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在单独的进程当中,服务与服务之间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量
燕青 燕青
2年前
Macos专业的ssh客户端:Termius for Mac中文版
是一款针对Mac系统开发的SSH客户端应用程序。它提供了简单易用的界面和全面的功能,可以让用户轻松地管理和连接远程计算机。TermiusforMac主要特点包括:支持SSH协议:TermiusforMac支持SSH协议,可以轻松地连接到远程计算机、服务器或