bpg

简单聊聊Calico与Flannel

蹲街弑〆低调 提交于 2020-07-24 23:39:04
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本人在接触k8s的2年多过程中对于flannel和calico都使用过,也查阅资料了解过此两种网络的底层,今天简单聊聊Calico与Flannel两种网络,如有错误之处欢迎指正。 容器虚拟化网络方案,总体分为2种截然不同的发展路线: 基于隧道 基于路由 基于隧道 1、隧道方案最具普适性,在任何网络环境下都可以正常工作,这与它的原理密不可分。 2、最常见的隧道方案是flannel vxlan模式,以及calico的ipip模式,其核心原理包含了2个部分。 分配网段 每台宿主机上都有网络插件的agent进程,它们连接到etcd集中式存储,从虚拟IP池中申请一个IP段占位己有,宿主机上每个容器则从IP段中分配得到1个虚拟IP。 封装/解封 1)、当不同宿主机上的容器互相访问时,数据包的源IP和目标IP都是容器IP。 2)、数据包经过宿主机的agent进程进行封装后,新数据包的源IP和目标IP则变成了两端宿主机的物理IP。 3)、数据包送到目标宿主机后,经过agent解封后得到原始数据包,并将数据包送入容器中处理,这就给两端容器营造了一种互通的感觉。 4)、因为物理IP属于3层网络,可以在互联网中经过中间路由设备互相送达,所以隧道方案对宿主机之间的网络环境没有特殊要求

期望文明把人类变成机械

☆樱花仙子☆ 提交于 2020-05-03 17:23:19
sdfsdf 服务网格作为一个改善服务到服务通信的专用基础设施层,是云原生范畴中最热门的话题。随着容器愈加流行,服务拓扑也频繁变动,这就需要更好的网络性能。服务网格能够通过服务发现、路由、负载均衡、心跳检测和支持可观测性,帮助我们管理网络流量。服务网格试图为无规则的复杂的容器问题提供规范化的解决方案 将供应链搬出中国,似乎成了过去两三个月新冠肺炎疫情衍生出的热门话题。 年初新冠肺炎疫情爆发,让中国供应链的生产活动几乎完全停顿,影响席卷全球:苹果的新 5G 有可能因疫情而延期推出,特斯拉新款芯片无法及时交付、陷入“芯片门”纠纷。其余像三星、小米、索尼等著名跨国企业,均受到供应链停摆的影响。 因此,vhvkasg.answers.yahoo.com/question/index?qid=20200427203220AAdB7jM?KT6=15ilw=98c hk.answers.yahoo.com/question/index?qid=20200427203220AAdB7jM?QP7=23lbn=44k nz.answers.yahoo.com/question/index?qid=20200427203220AAdB7jM?SJ3=94ebb=70l answers.yahoo.com/question/index?qid=20200427203232AAmhMmD?GG2

SpringCloud : 多个 @FeignClient 注解 value 设置为同一个应用的解决方案

帅比萌擦擦* 提交于 2020-04-17 02:12:06
【推荐阅读】微服务还能火多久?>>> Feign 版本10.1.0 Spring 版本 5.1.5.RELEASE SpringBoot 版本 2.1.5.RELEASE SpringCloud 版本 2.1.1.RELEASE 在微服务架构中,当我们需要进行服务间调用时可以选择feign组件, 现在遇到的问题是: 当同一个服务,声明多个feign实例时,启动时直接报错。 解决办法, 通过 Feign.builder() 手动生成代理类。 1.定义接口: public interface AbcClient{ @ResponseBody @PostMapping( "/abc" ) JSONObject doSomething(@RequestBody Req request); } public interface DefClient{ @ResponseBody @PostMapping( "/def" ) JSONObject doSomething(@RequestBody Req request); } 2.配置接口代理 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.support

移动端图片格式调研

爷,独闯天下 提交于 2020-04-15 10:40:41
【推荐阅读】微服务还能火多久?>>> 图片通常是移动端流量耗费最多的部分,并且占据着重要的视觉空间。合理的图片格式选用和优化可以为你节省带宽、提升视觉效果。在这篇文章里我会分析一下目前主流和新兴的几种图片格式的特点、性能分析、参数调优,以及相关开源库的选择。 几种图片格式简介 移动端图片类型的支持情况 静态图片的编码与解码 JPEG PNG WebP BPG 动态图片的编码与解码 GIF APNG WebP BPG 动图性能对比 几种图片格式的简介 首先谈一下大家耳熟能详的几种老牌的图片格式吧: JPEG 是目前最常见的图片格式,它诞生于 1992 年,是一个很古老的格式。它只支持有损压缩,其压缩算法可以精确控制压缩比,以图像质量换得存储空间。由于它太过常见,以至于许多移动设备的 CPU 都支持针对它的硬编码与硬解码。 PNG 诞生在 1995 年,比 JPEG 晚几年。它本身的设计目的是替代 GIF 格式,所以它与 GIF 有更多相似的地方。PNG 只支持无损压缩,所以它的压缩比是有上限的。相对于 JPEG 和 GIF 来说,它最大的优势在于支持完整的透明通道。 GIF 诞生于 1987 年,随着初代互联网流行开来。它有很多缺点,比如通常情况下只支持 256 种颜色、透明通道只有 1 bit、文件压缩比不高。它唯一的优势就是支持多帧动画,凭借这个特性,它得以从 Windows 1

libbpg - how to pass bytes instead of file path

拟墨画扇 提交于 2019-12-11 23:23:57
问题 I want to use libbpg library (written in C) in C++ project (https://github.com/mirrorer/libbpg) I need to pass image bytes as input instead of the absolute path of the image file and I need the output result in the bytes too (instead of ".png > .bpg" I need "bytes > bytes"). E.g. I would like to capture frames from webcam and convert them to bpg bytes and also pass those bytes over network main function of libbpg's bpgenc.c takes a string of file path as input parameter https://github.com