文档章节

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

r00txx
 r00txx
发布于 2015/04/28 20:56
字数 120
阅读 70
收藏 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
554
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
Nginx的代理服务以及负载均衡

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

期待l
08/09
0
0
一篇文读懂缓存在大型分布式系统中的最佳应用

缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 1、缓存的原理 将数据写入/读取速度更快的存储(设备); 将数据缓存到...

ITFLY8
2017/02/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解决Python3.7不能安装tensorflow的问题

# Mac pip install https://download.tensorflow.google.cn/mac/cpu/tensorflow-1.12.0-py3-none-any.whl # Linux CPU wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflo......

陆朋
16分钟前
1
0
基于React+Redux的SSR实现方法

为什么要实现服务端渲染(SSR) 总结下来有以下几点: SEO,让搜索引擎更容易读取页面内容 首屏渲染速度更快(重点),无需等待js文件下载执行的过程 代码同构,服务端和客户端可以共享某些代码...

嫣然丫丫丫
16分钟前
1
0
通过Ajax方式绑定select选项数据的实例

今天小编就为大家分享一篇通过Ajax方式绑定select选项数据的实例,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 问题描述 在编写Web页面的时候常常需...

前端攻城小牛
22分钟前
1
0
exportfs命令 FTP介绍

12月10日任务 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 1.exportfs命令 exportfs 命令, 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一...

hhpuppy
25分钟前
0
0
CP2102六合一多功能串口模块使用

这是一个非常好用的调试、烧录接口工具,价格便宜(淘宝10元左右),支持接口全面,简单易用。 一、在电脑上安装CP210x USB驱动 点击此处下载驱动 二、功能选择及接线

NB-One
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部