首页
学习
活动
专区
工具
TVP
发布

Technology Share

专栏作者
70
文章
309674
阅读量
187
订阅数
从0实现一个延迟代理服务
需求背景: 后台业务逻辑类服务,其实现通常都会依赖其他外部服务,比如存储,或者其他的逻辑server。 有一类比较典型的问题: 假设主调方A是同步处理模型,有一个关键路径是访问B服务。 当被调服务B延迟很高时,主调方A的进程会挂起等待,导致后来的A请求也无法及时处理,从而影响整个A服务的处理能力。甚至出现A服务不可用。 当然,比较理想的是B出现过载或者故障时,A的服务能力能够降到和B同等的服务能力,而非不可用。 因此,部门会定期进行容灾演习,也期望能够验证到各个服务的"最差服务能力"。即验证被调出现较高延迟
小时光
2018-01-29
9480
有没有人告诉你—写时拷贝的真相
作者简介:梁少华,QQ动漫后台开发,腾讯高级工程师。从事后台开发4年多,参与过QQ秀、手Q红点系统、手Q游戏公会、QQ动漫等项目,有丰富的后台架构经验,擅长海量服务设计 1. 什么是写时拷贝 写时拷贝(copy-on-write, COW)就是等到修改数据时才真正分配内存空间,这是对程序性能的优化,可以延迟甚至是避免内存拷贝,当然目的就是避免不必要的内存拷贝。 写时拷贝其实我们并不陌生的,Linux fork和stl string是比较典型的写时拷贝应用,本文只讨论stl string的写时拷贝。 st
小时光
2018-01-29
1.1K0
HTTP/2探索第二篇——工具及应用
由于不同环境过于复杂,本文仅基于Mac OS和Linux来讲解工具及应用。 目录结构: HTTP/2环境搭建Step by step wireshark使用 fiddler使用(会持续更新) nginx的简单配置 h2o服务器及其Server Push策略思想简介 —— h2o实现的可感知缓存的Server Push,我们借用终端的力量应该能实现的更好 curl —— 涉及到HTTP2的调试 nghttp —— 一个HTTP2客户端请求工具,可以显示出请求的Frame nghttpd —— 一个HTTP2服
小时光
2018-01-29
2.8K0
从 0 实现一个延迟代理服务
小时光
2017-06-30
1.1K0
告知你不为人知的 UDP:连接性和负载均衡
本文讲述了如何利用Rust和WebAssembly技术构建高性能、低延迟的Web应用,同时利用异步编程、事件驱动等技术提高程序的性能。作者还介绍了一种基于Rust和WebAssembly的实时Web应用框架——WasmEdge。
小时光
2017-02-06
15.7K2
从 TCP 三次握手说起:浅析TCP协议中的疑难杂症 ( 2 )
本文主要介绍了在Linux系统中,如何通过配置TCP参数来优化网络性能。主要包括了TCP的四次挥手释放连接、TCP的慢启动和快速恢复、TCP的保活机制以及TCP的延迟应答机制等方面的内容。通过这些优化措施,可以大大提高Linux网络性能,减少网络拥堵和丢包现象,提高整体的网络吞吐量和连接的稳定性。
小时光
2016-09-28
3.9K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档