精彩博客

一文理解OpenStack网络

摘要:如果你能理解OpenStack的网络,那么对于其他云平台的网络,应该也可以通过分析后理解掌握了。 本文分享自华为云社区《《跟唐老师学习云网络》 - OpenStack网络实现》,作者: tsjsdbd 。 整体设计 首先,OpenStack是用来管理大量的VM的“上帝”。他的目的是要像掌控物理世界一样,去管理大量的VM。即:可以给VM分组,同一个组里面的VM,在同一个网络内,可以互通通信。不同组的VM,则相当于在不同的网络中,互相不能通信。...

06/24 11:43
1K
0
将 RMS 逼上梁山,但它还为开源贡献了一个重要协议

麻省理工学院(Massachusetts Institute of Technology,简称 MIT),大名鼎鼎,无人不知。在开源世界也是一样,人人都识 The MIT License(MIT 协议),它几乎是当下采用率最高的开源协议之一。除此之外,从 MIT 的实验室中还飞出了自由软件运动发起人 RMS,说一句 MIT 是“自由与开源软件的滥觞之一”不为过。 但与另一个担得起该名称的大学加州大学伯克利分校相比,MIT 似乎又缺少了那么一点“左派色彩”,而是展现出十足的实...

06/07 14:28
1W
5
打击专利流氓,开源是认真的

策划&作者:肖滢 能让大大小小的开源团体凝聚在一起的,除了共同追求的开源项目,还有共同抵制的专利流氓。 二十多年前,“自由软件之父”RMS 看到众多开发者遭受软件专利威胁,严重阻碍了计算机技术进步,因此创立了编程自由联盟(The League for Programming Freedom),旗帜鲜明地反对软件专利。不知道他那时有没有预见,他所反对的软件专利,后来被专利流氓利用,成为了敛财工具。 行为合法,但人人喊打 2019 年,一家叫 Ro...

06/06 22:25
1W
2
不为人知的网络编程(十一):从底层入手,深度分析TCP连接耗时的秘密

本文作者张彦飞,原题“聊聊TCP连接耗时的那些事儿”,有少许改动。 1、引言 对于基于互联网的通信应用(比如IM聊天、推送系统),数据传递时使用TCP协议相对较多。这是因为在TCP/IP协议簇的传输层协议中,TCP协议具备可靠的连接、错误重传、拥塞控制等优点,所以目前在应用场景上比UDP更广泛一些。 相信你也一定听闻过TCP也存在一些缺点,能常都是老生常谈的开销要略大。但是各路技术博客里都在单单说开销大、或者开销小,而少...

05/26 16:29
1.8K
0
深入 HTTP/3(2)|不那么 Boring 的 SSL

![](https://oscimg.oschina.net/oscnet/up-2834363ab8991cf7c1840a812f215e18625.png) ![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7180a4e4063942fea0dcd3fd8ef35cf4~tplv-k3u1fbpfcp-zoom-1.image) 文|曾柯(花名:毅丝 ) 蚂蚁集团高级工程师\ *负责蚂蚁集团的接入层建设工作* *主要方向为高性能安全网络协议的设计及优化* **本文 10924 字,阅读 20 分钟** **PART. 1 引言** 从前一篇文章[《深入 HTTP/3(...

05/24 17:50
2.2K
0
万字长文:手把手教你实现一套高效的IM长连接自适应心跳保活机制

本文作者“Carson”,现就职于腾讯公司,原题“高效保活长连接:手把手教你实现自适应的心跳保活机制”,有较多修订和改动。 1、引言 当要实现IM即时通讯聊天、消息推送等高实时性需求时,我们一般会选择长连接的通信方式。 而真正当实现长连接方式时,会遇到很多技术问题,比如最常见的长连接保活问题。 今天,我将通过本篇文章,手把手教大家实现一套可自适应的心跳保活机制,从而能高效稳定地维持诸如IM聊天这类需求的长连接...

05/20 12:02
375
1
15 个开源的工业软件

不同的工业流程,需要不同的工业软件。此前,我们已经介绍了面向研发设计环节的开源软件(详情查看:20 个开源的 工业设计软件),今天就来介绍一下面向生产控制环节的开源软件,主要为可编程逻辑控制器(PLC)、分布式控制系统(DCS)、生产执行系统(MES)、仓库管理系统(WMS)。 先从最靠近硬件端的 PLC 开始吧。 一、PLC 及 DCS 1、openPLC OpenPLC 是一个功能齐全的标准化开源 PLC,无论是软件还是硬件,其诞生之初的重点是...

04/08 13:42
2.2W
2
争锋相对,技术大咖辩论大PK!数字化转型迎巨浪,技术管理者见真章

数字化转型的变革由来已久,从云计算的快速普及,到传统行业的快速上云,再到国家提出数字中国的战略,这个历史进程已经不可逆转,并且在后疫情时代下大大提速。 在这样的背景下,对企业的业务/技术能力、组织架构、人员素质都提出了严峻的要求,其中尤以技术管理者所面临的转型挑战为甚。变化对技术人来说是一个并不陌生的含义,但在这不断的转变中,技术管理者应该怎样去把握其中的核心要素?技术的迭代又会让技术管理者面临哪...

04/14 18:11
2.1K
2
自上而下的理解网络(6)——终篇!ARP与Ethernet Ⅱ

# 自上而下的理解网络(6)——终篇!ARP与Ethernet Ⅱ 本篇是本系列博客的最后一篇,回顾此系列文章的介绍过程,我们介绍了: 1.网上冲浪的第一步:DNS域名解析协议 [https://my.oschina.net/u/2340880/blog/5272671](https://my.oschina.net/u/2340880/blog/5272671) 2.离我们最近的应用层协议:HTTP [https://my.oschina.net/u/2340880/blog/5308979](https://my.oschina.net/u/2340880/blog/5308979) 3.高安全性,高可靠性的...

03/30 18:56
7K
2
姜宁,带程序员前往开源“乌托邦”

在各种会议或者视频中做自我介绍时,姜宁常常用这张照片——穿着蓝白黑的格子衫,背着双肩包,脸上带着笑,两手直直地放下,任谁看一眼都能猜到,他是程序员。 他确实做了十几年的程序员,但有一点特别的是,他为 Apache 软件基金会(ASF)的开源项目写代码。一开始,开源于他而言,不过是一份挣钱的职业。被推着走了很久之后,有一天终于意识到,在工作之外,自己要担负起开源布道的责任。 一开始只是组织贡献者线下见面,后来...

03/30 11:17
1.7W
5
还搞不明白,一次性给你总结好网络层概念

摘要:网络层都是IP的一堆东西,有些同学可能早就忘记ip层里究竟有些什么东西或者协议,也忘记了网络报文走到网络层会发生什么,这对于涉及网络传输开发、组网的同学来说,还是很有必要了解一下的。 本文分享自华为云社区《网络层概念太多搞不清?这里一次性给你做好总结》,作者:breakDawn。 网络层都是IP的一堆东西,有些同学可能早就忘记IP层里究竟有些什么东西或者协议,也忘记了网络报文走到网络层会发生什么,这对于涉及...

03/29 10:46
2.9K
0
20 个开源的工业设计软件

策划:h4cd;整理:肖滢 工业软件支撑了整个工业体系,但市场份额却小得可怜,因此不受重视,在开源领域也不例外。作为面向工业品研发、设计、加工的基础软件,设计软件算是工业软件中发展较为繁荣的一支。 针对面向设计环节的不同,通常会把工业设计软件分为 CAD、CAE、EDA、CAO、CAM、CFD、TCAD、CAPP 等多个类别。广义上讲,这些利用计算机解决工程问题的软件,都可以纳入 CAE(Computer Aided Engineering,计算机辅助工程)...

03/22 10:33
2.9W
16
公网传输技术之SRT协议解析(上)

作者:张博力 编辑:Alex ▼扫描图中二维码了解音视频技术大会更多信息▼ 摘 要: SRT协议(即安全可靠传输协议)是一个新兴的网络传输协议,适用于实时音视频传输。本文将从SRT协议的原理分析入手,尝试定义出一个衡量SRT链路可靠性高低的指标:链路安全冗余量(Secure-Margin),并详细介绍如何依照这个指标来部署一个可靠的SRT传输链路,并分析在不同的直播场景中的参数调整策略。 引 言 音视频的信号传输技术作为广电领域的重...

03/11 16:41
9.2K
0
腾讯云和阿里云tcp三次握手的区别

前言 -- 近日同事遇到一个诡异的问题,帮忙进行了排查,好家伙不查不知道,一查让我知道了,腾讯云和阿里云TCP三次握手居然还有差异,没有想到云厂商这种Iass级别的服务,还有不同的标准~ 问题现象 ---- •客户是半托管客户,我们部署服务请求阿里云的nginx,nginx作为LB,反向代理了N个java服务,Java服务入库.请求链路如下: 客户物理机Java->阿里云 nginx->阿里云Java•从客户物理机请求阿里云的nginx的时候,出现了包太大,读...

03/11 09:52
2.6K
2
自上而下的理解网络(4)——TCP篇

# 自上而下的理解网络(4)——TCP篇 本系列文章的主题是自上而下的理解网络,这里的之上而下,只要指的是基于HTTP的网络服务。我们只要从上之下的将这一过程理解透彻,对于其他的应用来说,只是协议不同,原理是相似的。通过本系列前面几篇博客的介绍,我们了解了在浏览器中输入一个域名或App通过一个域名访问后端服务接口时,域名会转换成IP地址,其实只有IP地址还不够,理论上还需要一个端口号用来确认服务主机上对应的应用程...

01/29 18:36
2.9K
1
社区分享|新一代通信与网络创新研究院的堡垒机选型思路

编者注:在2021年12月11日举办的“2021 JumpServer开源堡垒机城市遇见·广州站”活动中,广东省新一代通信与网络创新研究院负责人刘生分享了题为《新一代通信与网络创新研究院的堡垒机选型思路》的主题演讲。以下内容根据本次演讲整理而成。 广东省新一代通信与网络创新研究院是由广东省科技厅、广州市政府和广州高新区共同推动成立,旨在承接广东省与科技部联动实施的国家重点研发计划“宽带通信与新型网络”重点专项部省联动任...

01/25 11:44
587
1
网站优化(一)——从何处着手开启网站优化?

网站优化是指使用工具、高级策略和实验来提高网站性能,从而推动流量增加转化率和增加收入的过程。搜索引擎优化 (SEO)是常见的一种网站优化方式,它可以帮助网站的各个页面在特定关键字的 SERP(搜索引擎结果页面) 中排名靠前,让用户在百度、谷歌等搜索时先看到你的网站。 如果想要进一步优化网站,让用户体验更好,那是一个很复杂的过程。网站自身代码的质量、网站服务器的质量、网站内部结构的合理程度、网站外部优化等等...

01/20 10:28
1.2K
0
快速搭建个人博客——保姆级教程

# 序言 偶然间,看到某乎上高赞的一个问题:怎么证明下计算机专业学生的能力?问题下面呢,也是有众多网友评论哈,我记得最清晰、也最现实的一条是:有什么能力的,为了装个 X 罢了 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ea2783af495240279e29d90c6db3dc5e.png) 看到这个我就不得不站出来说一句了,证明能力的方式也不是只有建网站这一种方式是吧,那毕竟还是“术业有专攻”呢,对吧。也不知道为什么锻炼下自...

01/19 11:34
2K
0
内网渗透基础总结

研究内网安全我们首先需要弄明白内网是什么?在渗透测试过程中我们一般把因特网称为外网,而将其余的网络(政务网、公安网、企业内网等)定义为内网。后来我仔细思考了一下,内外网的概念其实是相对而言的,比如一台电脑同处于办公室内的小型局域网和公司的大型局域网内,那么就可以把办公室内的局域网称为内网,公司的大型局域网称为外网。而通常情况下我们会同处于公司网和因特网之内,那么就会常常把因特网称为外网,公司网称...

01/06 13:16
2.1K
0
NGINX速率限制原理及源码分析

原文作者:皮皮鲁 原文链接: NGINX速率限制原理及源码分析 转载来源:NGINX开源社区 概述 NGINX速率限制是一个很重要的流量管理模块,用来限制单位时间的请求数。通过正确有效地配置,特定客户端对某一个URI的访问频率频率可以得到有效地限制, 从而可以有效地减缓暴力密码破解攻击,也可以有效减缓DDOS攻击的破坏性,还可以防止上游服务器被大量并发的请求耗尽资源。 本篇文章我们就速度限制功能的原理和源代码进行解析,从而...

01/05 11:41
5.1K
0

没有更多内容

加载失败,请刷新页面

我把整个研发中台拆分过程的一些心得总结

背景在21年,中台拆分在21年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指3-100人的团队),对于大型团队不太适用,毕竟大型团队人中/技术充足...

昨天 20:07
5.4K
3
字节跳动开源 Go HTTP 框架 Hertz 设计实践

前言 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。...

06/22 13:50
8.8K
1
得物App数据模拟平台的探索和实践

原创|得物技术-凌遥 导读 Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试,同时支持场景,场景组的快速切换,方便在开发期和测试阶段试验不同数据返回的U...

06/22 10:56
6.1K
0
记mysql-connector-java:8.0.28的bug排查,你可能也踩坑了

前言 如标题,最终查明问题是因为 mysql-connector-java:8.0.28 的一个 bug 导致的。但是在真相未浮出之前,整个问题可谓扑朔迷离,博主好久没有排查过如此得劲的 bug ,随着一层层的 debug ...

06/21 11:58
1.8W
9
百度交易中台之钱包系统架构浅析

导读:百度APP内含有现金、活动、虚拟等多类资产信息,分布于百度APP内各个业务线中,用户回访信息难度较高,且用户对百度资产认知度不高。我的钱包建立后,汇聚百度APP内所有用户资产信息,...

06/21 11:30
1W
4
剖析 SPI 在 Spring 中的应用

vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架...

06/21 09:20
6.6K
4
前端自动化构建之Gulp

前端自动化构建之Gulp 本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者...

06/18 12:41
6.4K
2
掘地三尺搞定 Redis 与 MySQL 数据一致性问题

Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,点我 -> 解密 Redis 为什么这么快的秘密。 把 Redis 作为缓存组...

06/17 16:12
1.2W
7
系统困境与软件复杂度,为什么我们的系统会如此复杂

作者:聂晓龙(率鸽) 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。...

06/17 15:50
1.4W
15
基于 Prometheus + Grafana 实现 Nexus 监控观测

前言 Nexus 是开源的 Maven 私服仓库,同时 Nexus 还支持 Npm 、 .Net、Golang 、Python 等开发语言的包管理。Nexus 也是我们重度使用的一个应用,Nexus 保存着 Tap 各开发组的代码构建产物。...

06/16 18:21
9.1K
1
一种简单的架构设计逻辑|得物技术

1 背景 技术方案设计和评审是版本迭代的一个重要环节,一般情况下版本迭代交付,技术方案设计在2-3天,颗粒度大的需求或者独立项目,这一个环节的时间会适度拉长,但是整体时间还是比较紧凑。...

06/15 15:35
1.4W
10
kLoop:直通 Linux 内核的高性能 asyncio

本文适合有一定编程基础的同学阅读,但不要求有任何专业方向的经验。写作目的,一是撺掇各路英豪一起做开源,二是记录一下新项目的选型设计和概念验证过程。全文小一万字(知乎那个字数统计…...

06/12 04:24
1.2W
9
Cube 技术解读 | Cube 渲染设计的前世今生

作者:何瑾(潇珺) 本文为《Cube 技术解读》系列第四篇文章,往期文章欢迎大家回顾。 《Cube 技术解读 | Cube 小程序技术详解》 《Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述》 ...

06/10 15:19
7.1K
1
618 大促来袭,浅谈如何做好大促备战

作者:泮圣伟(十眠) 如何有效利用云产品做好我们的业务大促备战,这是一个大家都比较关心的问题。今天趁着 618 大促来袭前,谈一谈我们所积累的最佳实践。 点击下方链接,立即查看视频讲解...

06/09 14:44
6.1K
2
Android对so体积优化的探索与实践

减小应用安装包的体积,对提升用户体验和下载转化率都大有益处。本文将结合美团平台的实践经验,分享 so 体积优化的思路、收益,以及工程实践中的注意事项。本文将先从 so 文件格式讲起,结合...

06/09 12:06
6.4K
0
淘宝Native研发模式的演进与思考 | DX研发模式

DX全称DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的Native动态化方案,核心优势是性能和稳定性。过去几年一直有其他淘宝/集团的外部文章中有涉及到DX,但DX一直没有对外做过完整介绍...

06/07 16:51
9K
1
React Native 资源更新增量包的优化实践

本文首发于微信公众号“Shopee技术团队” 。 作者:Pei,来自 Shopee 商家服务前端团队。 1. 背景 Shopee 的许多手机应用是原生与 React Native(下文简称 “RN”)的混合(hybrid)应用。在...

06/06 17:37
4.8K
0
实时数据湖在字节跳动的实践

对实时数据湖的解读 数据湖的概念是比较宽泛的,不同的人可能有着不同的解读。这个名词诞生以来,在不同的阶段被赋予了不同的含义。 数据湖的概念最早是在 Hadoop World 大会上提出的。当时的...

06/06 11:48
9.9K
0
Golang 常见设计模式之单例模式

之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据...

06/01 10:25
7.8K
3
3000帧动画图解MySQL为什么需要binlog、redo log和undo log

> 全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像...

05/31 21:58
2W
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部