首页 > TAG信息列表 > 演进

插曲-IO的演进

在 Linux 内核中,一起皆是文件(fd)。 1. BIO 阻塞式 IO BIO,即 Blocking IO,是最原始的 IO,客户端的每次调用都会对应服务端的一个线程/进程,并且在服务端中 socket 数据传输或发送错误之前,socket 是阻塞的。其过程如下图: BIO 是阻塞的,面对高并发场景时,一个请求对应一个线程,线程多了导致

数据治理体系演进简介

网易内部如严选、云音乐、传媒等数据团队对数据内容体系的治理思路都是将治理规范融入到开发过程中,将治理的动作提前,这其实就是“开发治理一体化”;事后依赖数据资产健康评估和治理工具进行数据的治理,建立事前加事后的数据治理体系。   随着网易数帆商业化的发展,遇到很多金融及大

跨全端SDK技术演进

简介: 细想,团队进行跨平台开发已有三年有余,也是集团里面C++方向里比较早涉及该领域的部门之一,伴随业界跨平台技术发展与演进,我们也沉淀了一整套基于C++的跨平台技术体系,本文将以消息SDK为例,详述这一技术演进历程,希望能给想做跨平台的,尤其是刚步入跨平台开发的同学和团队,一些借鉴和

许式伟:Go+ 演进之路

7 月 10 日,一年一度的 ECUG Con 2022 在线上圆满举行。许式伟作为七牛云 CEO、ECUG 社区发起人、Go+ 语言发明人,为大家来带了《Go+ 演进之路》的主题演讲。以下内容根据演讲实录整理。    大家好,欢迎来到 ECUG Con 2022。ECUG 大会从 2007 年开始,到今天已经第 15 个年头了,我基

浅析eTS的起源和演进

引言  Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了eTS。 从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。  eTS(extended TypeScript)是鸿蒙生态的一种应用开发语言。它在T

网络安全——扫描架构演进及要点问题解决实践

Part 1 引言 在大型互联网公司中,面对5万+域名、7千万+的url,同时线上服务各种开源软件随意使用,各团队研发实力及各服务承压能力参差不齐,在人力极其有限的情况下,漏洞检测想做好其实压力和挑战非常大。你经常需要反省为啥漏洞发现时间滞后于外界白帽子,为啥漏洞未被扫描发现;如何保证扫

自动化测试技术的演进

①测试人员转型是大势所趋,软件测试至今已经发展了数十年,从企业招聘要求中看出,无论是功能测试岗位、还是自动化测试岗位、还是测试开发岗位,还是测试管理岗位,自动化测试开发技术无一例外都是入职敲门砖,也是工作中一门必备技术,企业也在提倡实施人人自动化。 ②自动化测试技术的演进,从

长连接网关技术专题(八):B站基于微服务的API网关从0到1的演进之路

本文由B站微服务技术团队资深开发工程师周佳辉原创分享。 1、引言 如果你在 2015 年就使用 B 站,那么你一定不会忘记那一年 B 站工作日选择性崩溃,周末必然性崩溃的一段时间。 也是那一年 B 站投稿量激增,访问量随之成倍上升,而过去的 PHP 全家桶也开始逐渐展露出颓势,运维难、监控难、

覆盖 70% 核心业务,ShardingSphere 如何成为喜马拉雅架构演进的催化剂

文章来源于沈辉 背景 喜马拉雅成立之初,各个业务管理各自的数据库、缓存,各个业务都要了解中间件的各种部署情况,导致业务间的合作,需要运维、开发等方面的人工介入,效率较低,扩展困难,安全风险也很高,资源利用率也不高。喜马拉雅在发展中,逐渐意识到需要在公司层面,提供统一的定制化的数据

SSO 方案演进

背景介绍 随着业务与技术的发展,现今比以往任何时候都更需要单点登录 SSO 身份验证。 现在几乎每个网站都需要某种形式的身份验证才能访问其功能和内容。 随着网站和服务数量的增加,集中登录系统已成为一种必要。 在本文中,我们将研究 SSO 身份验证的方案演进。   问题描述 开发团队

互联网架构演进

分布式微服务架构四个阶段 单一应用架构:ORM 垂直应用架构:MVC 分布式架构:RPC 弹性式架构:SOA   从2000年开始,互联网在中国开始盛行。那时候网民比较少,网站流量也比较少。我们只需要一台机器就可以运行所有的服务。也就是说All in One的一个单体架构就能够满足需求。 随着网站的

云原生架构下的微服务选型和演进

作者:彦林 本文整理自阿里云智能高级技术专家彦林的线上直播分享《云原生微服务最佳实践》。视频回放地址:https://yqh.aliyun.com/live/detail/28454 随着云原生的演进,微服务作为主流应用架构被广泛使用,其落地的难题逐步从如何建好延伸到如何用好。今天跟各位小伙伴分享一下我在微

系统架构的演进

​ 系统架构的演进 上古架构 90年代 单机时代 一台服务器甚至可以承载前端应用和数据库 稍微正式点的 两台服务器足以 一台前端 一台后端mysql 随着数据量的增加出现以下问题 数据量大 读写在一起

前端架构演进

小结: 1、 i、「信息透出,促成双方会面」阶段 在这个阶段,前端的架构视角的关键词是: 继承式代码复用,加载期性能治理。 大家会发现,这个阶段考虑的都是通用性问题。抛去电商的业务因素,可以发现这是个放之哪里都能用的架构,解决前端自身在研发过程中的问题占了绝对比重。 ii、「在线交

lickhouse在各大厂商的应用

  案例-ClickHouse在头条的技术演进  

ConcurrentHashMap 的底层结构与演进过程

一 JDK 中的 ConcurrentHashMap 在 JDK 8以前,HashMap 是基于数组 + 链表来实现的。整体上看,HashMap 是一个数组,但每个数组元素又是一张链表。 当向 HashMap 中增加元素时,会先根据此元素 key 的 hash 值计算出该元素将保存在数组中的下标。如果多个元素计算出的下

Redis 主从复制的原理及演进

本文作者:百度基础架构部工程师,王钰 Redis 的主从复制经历了多次演进,本文将从最基本的原理和实现讲起,并层层递进,逐步呈现 Redis 主从复制的演进历史。大家将了解到 Redis 主从复制的原理,以及各个改进版本解决了什么问题,并最终看清 Redis 7.0 主从复制原理的全貌。 什么是主从复

MySQL事务之控制演进

  在JMM之Java中锁概念的分类总结 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了锁的分类及相关内容,MySQL事务控制管理同样涉及这些锁。MySQL是如何通过锁进行事务控制的呢?   下面介绍MySQL中的并发事务演进过程:   1、不使用锁,排队处理事务     是事务管理最简单

GO语言GC的历史及演进简介

go语言垃圾回收总体采用的是经典的mark and sweep算法。 1.3版本以前,golang的垃圾回收算法都非常简陋,然后其性能也广被诟病:go runtime在一定条件下(内存超过阈值或定期如2min),暂停所有任务的执行,进行mark&sweep操作,操作完成后启动所有任务的执行。在内存使用较多的场景下,go程序在进

vivo推送平台架构演进

本文根据Li Qingxin老师在“2021 vivo开发者大会"现场演讲内容整理而成。公众号回复【2021VDC】获取互联网技术分会场议题相关资料。 一、vivo推送平台介绍 1.1 从产品和技术角度了解推送平台 推送平台是做什么的? 有的小伙伴可能了解过,有的可能是第一次接触到。无论您是哪一种

线上讲座 “计算机发展与演进中的云边端协同安全保障” 笔记

沈玉龙 提纲 计算机演进与发展 云-边-端协同安全 云-边-端计算安全 云-边-端数据安全 平台安全态势感知 总结 一、计算机演进与发展 起源:查尔斯·巴贝奇——差分机 电子计算机诞生:图灵 首台通用计算机:ENIAC,支持重复编程 冯诺依曼体系结构:存储程序原理 量子计算机:九章 计

NVIDIA GPU 架构演进

转自:NVIDIA GPU 架构梳理 - 知乎 (zhihu.com) REF:NVIDIA GPU 架构演进 | Chenfan Blog (jcf94.com) 目前高性能计算领域,英伟达显卡一家独大,因此本文总结一下NVIDIA GPU的架构演变。 目录: 一、NVIDIA GPU的架构演变历史 二、Tesla 架构 三、Fermi架构 四、Kepler架构 五、Maxwell

图解分布式系统架构演进之路

0、介绍 本篇文章是在我看完《从零开始学架构》之后,以架构演变为主线,梳理了一下演变过程中出现的问题以及解决方案,文章中引用了这本书的一些内容和图片 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式:一个业务拆分成多个子业务,部署在不同的服务器上集群:同一

Android架构师必备宝典《Android架构开发手册》含抖音、美团等大厂架构演进之路

前言 近几年,Android 开发的套路日趋成熟,越来越多的 Android 工程师获得了「高级」的称号,也有不少人在参与公司的 App 从无到有再到火爆的整个开发过程中,顺理成章地拿到了 Leader 职位。 1、什么是Android架构师? 笼统的说,比高级工程师技术面更广,学习主动性更强,更能紧跟时代发

硬件安全之ARM体系架构的演进

安全从业者脑中有一系列的安全名词,比如安全三要素Confidenciality 、Integrity、Availability,比如硬件安全品牌TPM、TrustZone、SGX、Titan-M,比如软件层面的安全能力Isolation、Access Control,又比如漏洞缓解措施DEP、ASLR、CFI。从这些名词可以看出,软件最基础的安全能力都得