开发

开源世界当中到底存不存在“白嫖”?
软件架构
开源世界当中到底存不存在“白嫖”?

开源软件不是凭空出现的,开发开源软件是一项艰苦卓绝的工作。每个开源软件的背后少则有原作者一人的投入,多则协同了成千上万人组成的开源社群的共同努力。然而,开源软件的源代码总是免费可得,并且开源软件协议总


助力字节降本增效,大规模企业级 HTTP 框架 Hertz 设计实践
软件架构
助力字节降本增效,大规模企业级 HTTP 框架 Hertz 设计实践

本文将从以下五个方面介绍 CloudWeGo 大规模企业级 HTTP 框架 Hertz:字节跳动内部 Go HTTP 框架的变迁;企业级 HTTP 框架的设计考量和落地思路;Hertz 的核心特点;未


对抗还是融合?当开源3.0 遇上云计算2.0
软件架构
对抗还是融合?当开源3.0 遇上云计算2.0

刘松先生拥有20多年的IT领域从业经验,曾经担任甲骨文大中国区技术战略部总经理,阿里云副总裁等职务,长期服务中国IT产业的企业软件解决方案,数据库产品市场,云计算生态发展,开源生态,产学研智库,数字化


高性能 RPC 框架 CloudWeGo-Kitex 内外统一的开源实践
软件架构
高性能 RPC 框架 CloudWeGo-Kitex 内外统一的开源实践

本文将从以下四个方面介绍 CloudWeGo 高性能 RPC 框架 Kitex 的实践及开源:由内至外 - 开源过渡;开源一年变更回顾;社区共建完善生态及企业落地;总结和展望。很多同学可能刚刚了解 C


史上最全! 全球 22 种开源商业收入模式
软件架构
史上最全! 全球 22 种开源商业收入模式

近些年来开源在全球成为越来越火爆的话题,越来越多的开源项目获得了大量的投资或者最终上市。开源是根据一些开源协议把代码公开在互联网上并拥有开源社区和使用者的一种开发模式,那么开源项目代码是开放的,又是如


行业方案|“机场”行业智能运维解决方案介绍
软件架构
行业方案|“机场”行业智能运维解决方案介绍

中国民用航空局机场司副司长张锐,针对民航机场目前发展面临的困难与挑战提出了一些思考。过去依靠机场产业发展速度与规模上取得的成绩,如今许多深层次的矛盾开始展现,主要包括:超30个机场处于饱和甚至超饱和状


数据湖管理及优化
软件架构
数据湖管理及优化

点击查看直播回放数据湖的实践过程中,我们面临了诸多挑战:第一,数据难以识别和查找。数据湖内存在大量未被有效识别的数据,可能是历史遗留或未被管理的数据,比如通过文件拷贝上传或其他工具引擎写入湖内的数据。


MASA Framework的分布式锁设计
软件架构
MASA Framework的分布式锁设计

加锁(lock)是2018年公布的计算机科学技术名词,是指将控制变量置位,控制共享资源不能被其他线程访问。通过加锁,可以确保在同一时刻只有一个线程在访问被锁住的代码片段,我们在单机部署时可使用最简单的


通过自动化单元测试的形式守护系统架构
软件架构
通过自动化单元测试的形式守护系统架构

在敏捷开发环境下,系统通过迭代增量的交付价值,系统架构也是如此。团队不可能在项目之初就建立完美的系统架构,系统架构应该随着系统迭代不断演进。架构演进和架构腐化是看待架构的不同视角:架构腐化着眼于现状,


软件架构
理解virt、res、shr之间的关系(linux系统篇)

想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到V


“高校”行业智能运维解决方案解析(含落地实践)
软件架构
“高校”行业智能运维解决方案解析(含落地实践)

随着当前教育应用创新的层出不穷,高校信息化建设也从数字校园向智慧校园转变时校园IT系统也面临着新的变革与挑战,主要包含以下两方面:应用平台层面:教育资源公共服务平台、教育管理公共服务平台中的重要业务系


说说Pluma插件管理框架
软件架构
说说Pluma插件管理框架

侯亮    Pluma是一个用C++开发的可用于管理插件的开源架构,其官网地址为:http://pluma-framework.sourceforge.net/。该架构是个轻量级架构,非常易于理解。


深度解析智能运维场景下“港口行业”解决方案
软件架构
深度解析智能运维场景下“港口行业”解决方案

“十三五”期间,全国港口重点围绕港口作业自动化、港口陆运业务协同、信息互联共享、港口物流链、创新技术应用五大方向发展转型,智慧港口工程建设在全国有序开展。2019年12月1日起,网络安全等级保护2.0


选择 Go 还是 Rust?CloudWeGo-Volo 基于 Rust 语言的探索实践
软件架构
选择 Go 还是 Rust?CloudWeGo-Volo 基于 Rust 语言的探索实践

本文将从以下三个方面介绍 CloudWeGo 开源的国内首个 Rust RPC 框架 Volo:CloudWeGo 选择 Rust 语言进行探索的原因;创建 RPC 框架 Volo 的原因;Rust


读完 RocketMQ 源码,我学会了如何优雅的创建线程
软件架构
读完 RocketMQ 源码,我学会了如何优雅的创建线程

RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。这篇文章,笔者整理了 RocketMQ 源码中创建线程的几点技巧,希望大家读完之后,能够


c