每一名优秀开发者都想成为架构师。架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

加载中
置顶
发表了博客
09/28 11:23

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

日前,字节跳动技术社区 ByteTech 举办的第七期字节跳动技术沙龙圆满落幕,本期沙龙以《字节高性能开源微服务框架:CloudWeGo》为主题。在沙龙中,字节跳动字节跳动基础架构服务框架资深研发工程师高文举,跟大家分享了《大规模企业级 HTTP 框架的设计和实践》,本文根据分享整理而成。 本文将从以下五个方面介绍 CloudWeGo 大规模企业级 HTTP 框架 Hertz: 字节跳动内部 Go HTTP 框架的变迁; 企业级 HTTP 框架的设计考量和落地... 展开更多

收藏 0
0
置顶
运营/编辑
发表了博客
09/21 15:01

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

作者:刘松 PingCAP 副总裁 刘松先生拥有20多年的IT领域从业经验,曾经担任甲骨文大中国区技术战略部总经理,阿里云副总裁等职务,长期服务中国IT产业的企业软件解决方案,数据库产品市场,云计算生态发展,开源生态,产学研智库,数字化转型研究等等领域,对于前沿技术与行业转型的结合有长期深入的咨询与智库经验,在数字化转型,产业互联网领域主导了多个图书与研究报告。 01 从Google AlloyDB 的发布说起 2022年5月,Googl... 展开更多

收藏 4
0
置顶
发表了博客
09/15 20:00

性能透明提升 50%!SMC + ERDMA 云上超大规模高性能网络协议栈

编者按:当前内核网络协议栈有什么问题?新的协议栈是不是重新发明轮子?一个协议栈能否解决所有问题?适配所有场景?本文整理自 2022 年阿里巴巴开源开放周技术演讲,这里我们将自己的思考分享出来,和大家一起交流。视频回放已上线至龙蜥官网(必威体育app手机版-动态-视频),欢迎大家观看。 本文主要分为三部分:第一部分是我们为什么需要一个新的内核网络协议栈,我们是不是在重复发明轮子?第二部分是 SMC + ERDMA 的原理、优劣等等,快... 展开更多

收藏 0
0
置顶
发表了博客
09/26 13:51

行业方案|“医疗”行业智能运维解决方案介绍

# 行业背景 ## 发展要求 近年来,在若干政策指引下,医院信息化管理系统、电子病历系统、区域医疗信息互联互通等重点工作逐步得到完善。国家卫健委开始着手细化医院的评审和评级种类,明确了验收细则和时间点,考核日趋严格。例如,卫健委要求到2022年,全国二级和三级公立医院电子病历应用水平平均级别分别达到3级和4级,智慧服务力争达到2级和3级,智慧管理争达到1级和2级,能够支撑线上线下一体化的医疗服务新模式。实现“以... 展开更多

收藏 3
0
置顶
发表了博客
09/22 14:22

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

日前,字节跳动技术社区 ByteTech 举办的第七期字节跳动技术沙龙圆满落幕,本期沙龙以《字节高性能开源微服务框架:CloudWeGo》为主题。在沙龙中,字节跳动字节跳动基础架构服务框架资深研发工程师杨芮,跟大家分享了《高性能 RPC 框架 Kitex 内外统一的开源实践》,本文根据分享整理而成。> 本文将从以下四个方面介绍 CloudWeGo 高性能 RPC 框架 Kitex 的实践及开源: 由内至外 - 开源过渡; 开源一年变更回顾; 社区共建完善生... 展开更多

收藏 2
0
置顶
发表了博客
2019/08/01 10:10

最火的分布式 HTAP 数据库 TiDB - 入门实践教程

偶然在某篇博客看到了 TiDB,一个融合 OLTP 和 OLAP 的分布式开源数据库, GitHub 上 Star 很多,然后 watch 了,发现 commit 和 pull request 一直都很频繁。 后面又看到 TiDB 在小米的应用实践,越来越感兴趣,某晚心血来潮试用了下。 照着官方文档 ,Mac 用 Docker Compose 部署很方便,半个小时左右就部署起来了, 默认的集群 Grafana 监控页面蛮有极客范,还支持换主题。 除了第一次有一个模块下载失败(翻墙后成功)外,没... 展开更多

收藏 1
1
置顶
运营/编辑
发表了博客
09/21 11:18

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

作者:郭炜(郭大侠) 近些年来开源在全球成为越来越火爆的话题,越来越多的开源项目获得了大量的投资或者最终上市。开源是根据一些开源协议把代码公开在互联网上并拥有开源社区和使用者的一种开发模式,那么开源项目代码是开放的,又是如何能够形成商业闭环形成商业收入的呢? 笔者参考了全球多个论文网站和公司材料,最终总结了全球大部分开源项目形成收入的商业模式,一共22种,如果你是开源爱好者或者有自己的开源项目,你可... 展开更多

收藏 87
9
置顶
发表了博客
09/21 09:56

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

# 背景与现状 2022年1月7日国家出台了“十四五”民用航空发展规划, 规划表明2021-2025年中国民航业将呈现两阶段发展,其中2021-2022年是恢复期和积蓄期,2023-2025年是增长期和释放期。在第二阶段,将重点扩大国内市场、恢复国际市场,提高对外开放水平, 加快提升容量规模和质量效率等,以此全方位推进民航高质量发展。 中国民用航空局机场司副司长张锐,针对民航机场目前发展面临的困难与挑战提出了一些思考。过去依靠机场产... 展开更多

收藏 1
0
置顶
发表了博客
09/20 14:40

数据湖管理及优化

> 摘要:本文整理自阿里云开源大数据高级开发工程师杨庆苇在7月17日阿里云数据湖技术专场交流会的分享。本篇内容主要分为两个部分: > > 1. 数据湖元数据仓库介绍 > 1. 阿里云DLF数据湖管理与优化 **[点击查看直播回放](http://developer.aliyun.com/live/249789?spm=a2c6h.12873639.article-detail.6.43fb3e0aj4jXrx)** ## 数据湖元数据仓库介绍 数据湖的实践过程中,我们面临了诸多挑战: 第一,数据难以识别和查找。数据湖内... 展开更多

收藏 0
1
置顶
发表了问答
09/19 18:06

ListSelect这个组件-它有个左树右表的bug

@ThinkGem 你好,想跟你请教个问题:ListSelect这个组件-它有个左树右表的bug(即:右边项删除后-左边Table列表checkBox还是选中状态),请问有好的解决方法吗?

收藏 0
置顶
发表了博客
09/16 14:21

MASA Framework的分布式锁设计

前言 什么是锁?什么是分布式锁?它们之间有什么样的关系? 什么是锁 加锁(lock)是2018年公布的计算机科学技术名词,是指将控制变量置位,控制共享资源不能被其他线程访问。通过加锁,可以确保在同一时刻只有一个线程在访问被锁住的代码片段,我们在单机部署时可使用最简单的加锁完成资源的独享,如: public class Program { private static readonly object Obj = new { }; public static void Main() { ...... 展开更多

收藏 0
0
置顶
发表了博客
09/19 11:30

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

1 背景 随着需求开发迭代,代码库规模逐渐变大,新的团队成员引入等诸多因素,系统起初制定的架构规则不可避免遭到破坏。不仅仅是破坏团队的统一开发规范,更为重要的是随着代码库规模逐渐增长,大大降低系统的可维护性、扩展性,增加评审复杂度和重构成本,也最终导致团队生产力下降以及研发成本增长。 在敏捷开发环境下,系统通过迭代增量的交付价值,系统架构也是如此。团队不可能在项目之初就建立完美的系统架构,系统架构应... 展开更多

收藏 3
0
置顶
发表了博客
09/14 10:47

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

前言 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)? 通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢? 这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候top命令可能不能给到你你所想要的答... 展开更多

收藏 6
1
置顶
发表了博客
09/14 15:45

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

# 背景与挑战 自信息化“十二五”以来,“三通两平台”成为教育行业信息化建设领域的重点。在以上背景下,各地教育部门和学校纷纷开展了大量建设实践。 随着当前教育应用创新的层出不穷,高校信息化建设也从数字校园向智慧校园转变时校园IT系统也面临着新的变革与挑战,主要包含以下两方面: - 应用平台层面:教育资源公共服务平台、教育管理公共服务平台中的重要业务系统如一卡通、财务、查分系统等对可用性和敏捷性均提出了更... 展开更多

收藏 3
0
置顶
高级程序员
发表了博客
09/13 23:10

说说Pluma插件管理框架

说说Pluma插件管理框架 侯亮 1. 概述 Pluma是一个用C++开发的可用于管理插件的开源架构,其官网地址为:http://pluma-framework.sourceforge.net/。该架构是个轻量级架构,非常易于理解。 Pluma架构有以下基本概念: 1)插件的外在行为体现为一个纯虚类,可以叫作插件接口; 2)继承于同一个插件接口的若干派生类,被认为属于同一种插件,可以叫作插件类; 3)每一个插件接口或插件类都有个一一对应的Provider类,其中,插件接口... 展开更多

收藏 0
0
置顶
发表了博客
09/09 15:00

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

# 行业趋势 基于十四五对“新基建”的要求,结合我国港口发展的阶段性特点,目前智慧港口建设可分为三大方向。一方面是以5G通讯、物联网等新一代信息技术与港口服务深度融合,大力发展智能港口基础设施,生产智能自动,做强智慧港口的“信息基础设施”;另一方面是通过区块链、数据分析等技术应用,实现港口要素自我感知、广泛互联,港口运营决策客观智慧,客户服务敏捷高效,搭建智慧港口“服务平台”,做优智慧港口的“融合基... 展开更多

收藏 1
0
置顶
发表了博客
09/07 14:34

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

本文整理自 CloudWeGo 开源一周年技术沙龙活动中字节跳动基础架构服务框架资深研发工程师吴迪的演讲分享,技术沙龙主题为《字节高性能开源微服务框架:CloudWeGo》。 本文将从以下三个方面介绍 CloudWeGo 开源的国内首个 Rust RPC 框架 Volo: CloudWeGo 选择 Rust 语言进行探索的原因; 创建 RPC 框架 Volo 的原因; Rust 语言和 Go 语言如何选择。 CloudWeGo 选择 Rust 语言进行探索的原因 CloudWeGo 正式官宣新一代 Rust RPC... 展开更多

收藏 3
1
置顶
发表了博客
09/07 23:00

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

![](http://oscimg.xuhui-sz.com/oscnet/up-deb796cf4b39cf826bf275ec9accdddcf84.png) RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。 这篇文章,笔者整理了 RocketMQ 源码中创建线程的几点技巧,希望大家读完之后,能够有所收获。 ![](http://oscimg.xuhui-sz.com/oscnet/up-32bff52141129c5e9cfc9a94225858ba81e.png) # 1 创建单线程 首先我们先温习下常用的创建... 展开更多

收藏 3
0
置顶
发表了博客
09/07 10:50

得物云原生全链路追踪Trace2.0架构实践

原创 得物技术 - 南风 导读: 分布式链路追踪作为解决分布式应用可观测问题的重要技术,得物全链路追踪(简称Trace2.0)基于OpenTelemetry提供的可观测标准方案实现新一代的一站式全链路观测诊断平台,并通过全量采集Trace帮助业务提高故障诊断、性能优化、架构治理的效率。 全量采集Trace数据(日增数百TB 、数千亿条Span数据)并以较低的成本保证数据的实时处理与高效查询,对Trace2.0后端整体的可观测性解决方案提出了极高的要求... 展开更多

收藏 3
1
置顶
发表了问答
09/07 10:17

knife4j 又开放接口可以动态的获取到接口列表的吗

必威体育app手机版通过接口去拉取到knife4j的所有接口列表

收藏 0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部