logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

golang多次读取http request body问题分析

缓冲区b的初始大小只有512个字节,如果缓冲区满(len(b)==cap(b)),则向b添加一个0元素触发切片的扩容机制,并去掉添加的"0"元素([:len(b)]),之后一直读取数据,可能缓冲区又会满,会继续扩容的操作,直到读取到EOF。从对ReadAll()方法的分析可以得知,使用ReadAll函数处理数据时,内存消耗随着数据的增大而增加,处理较大数据时,会触发多次扩容机制,需要分配大量内存。

文章图片
#golang#http#开发语言
计算机网络笔记-2

计算机网络笔记IPv41. IPv4报文头部介绍2. IPv4五类地址3. NATIPv6IPv6地址表示IPv6地址分类IPv6特殊地址IPv6数据包IPv6协议IPv4与IPv6的比较路由转发直接交付与间接交付路由转发过程IPv41. IPv4报文头部介绍解释:版本表示IP数据报的版本号,Internet头部长度表示32位字的数量,DS是区分服务字段,ECN是显式拥塞通知字段,总长度16位说明

#网络#计算机网络
istio基本概念、架构、主要功能和原理

传统单体应用的缺点:持续部署困难,单体应用的某一个组件更新,需要重新部署整个应用,一旦部署失败,造成整个应用宕机。而微服务架构,将单体应用拆分为多个微服务,各微服务之间通过网络进行通信,解决上面的问题。业务逻辑:定义如何处理应用业务逻辑网络功能:负责服务间的通信,如超时重试,服务发现,负载均衡等但带来一个挑战:如何标准化管理各个微服务,如何保证微服务间的可靠通信,如何确保可用性。

文章图片
#istio#云原生#docker +4
到底了