文档章节

Http代理程序,基于hash缓存实现

r00txx
 r00txx
发布于 2015/04/28 20:56
字数 120
阅读 68
收藏 0

简单的HTTP代理程序,基于hash实现了缓存功能,K/V方式记录cache,  给cache也保留了时间参数


编译  :  gcc http_balance.c hash.h hash.c -o http_balance

全程序分为两部分:

1为代理部分逻辑



2为cache部分逻辑



github地址 

https://github.com/r00tjimmy/http-proxy-balance-for-c/







© 著作权归作者所有

共有 人打赏支持
r00txx
粉丝 0
博文 20
码字总数 7588
作品 0
广州
架构师
图片服务器的url hash架构

什么是urlhash架构 url hash架构对url进行一次hash算法,然后通过hash结果找到对应的服务器。因为针对单一个url的hash结果是一样的,所以理论上这个url会被永久分配到固定的一台服务器上。另...

晨曦之光
2012/03/09
458
0
Nginx的代理服务以及负载均衡

正向代理和反向代理的概念 正向代理服务器用来让局域网的客户机接入外网访问外网资源的 反向代理服务器用来让外网的客户接入局域网中的站点以访问站点中的资源 正向代理和反向代理两个概念主...

期待l
08/09
0
0
nginx从入门到实践

花了一周时间了解nginx相关的知识,主要内容有: 基础知识: Nginx的快速部署安装、模块、基础配置语法,Nginx的日志输出、Nginx默认配置模块、Nginx做为http代理服务,介绍代理服务的类型,正...

898009427
2017/12/06
0
0
Linux自学笔记——nginx应用进阶

本文部分参照博客http://blog.51cto.com/1992tao/1868267 Nginx除了作为web server,还具有反向代理、负载均衡和缓存的功能。 正向代理:是一个位于客户端和原始服务器之间的服务器,为了从原...

claude_liu
01/24
0
0
LB集群之Haproxy浅析及实现http动静分离及mysql负载

一、HAProxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又...

hoo_5
2014/06/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java序列化(四) - 实现Externalnalizable接口

实现Externalnalizable接口 实现Externalnalizable接口 package meng.springboot.demo.obj;import java.io.Externalizable;import java.io.IOException;import java.io.ObjectInput......

晨猫
25分钟前
0
0
php 日志库获取调用方的代码文件地址和代码行数

在使用其他语言的打印日志的时候,经常能看到打印日志时带上文件地址和代码行数,对于调试和查找问题非常方便,但是 php 日志库里则很少见到这个功能,但这个功能还是可以实现的。 关键点就是...

anoty
31分钟前
6
0
Android Studio如何批量导入全部包import

当需要导包时,Android Studio有单个导包快捷键 Alt+Enter 但是没有全部的包 但是可以在设置里设置Auto Import自动导入功能

lanyu96
32分钟前
0
0
六款优秀的 Linux 基准测试工具

基准测试是指运行计算机程序去评估硬件和软件性能的行为。硬件基本测试包括评估处理器,内存,显卡,硬盘,网络等不同组件的性能。基准测试有两类: 复合和应用。复合基准对一个硬件执行压力...

openthings
34分钟前
2
0
什么是阿里云容器服务?

关于阿里云容器服务的详细内容:阿里云容器服务使用教程 容器服务(Container Service)提供高性能可伸缩的容器应用管理服务,支持用 Docker 容器进行应用生命周期管理,提供多种应用发布方式...

mcy0425
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部