演化史专题

Java Web演化史:从Servlet到SpringBoot的技术进程及未来趋势

引言 在快速演进的IT世界里,Java Web开发始终屹立不倒,它不仅承担着历史的厚重,也始终面向未来。 自诞生之日起,Java Web技术就在不断地进化,以适应不同时代的需求。 本文将回顾Java Web开发的重要里程碑,从早期的Servlet到现代的SpringBoot,从简单的Web应用到复杂的微服务架构,我们将一一探究它们的演变历程。 一、JavaWeb的历史与技术栈 Servlet

【2015~2024】大牛直播SDK演化史

大牛直播SDK的由来 大牛直播SDK始于2015年,最初我们只是想做个低延迟的RTMP推拉流解决方案,用于移动单兵等毫秒级延迟的场景下,我们先是实现了Android平台RTMP直播推送模块,当我们用市面上可以找到的RTMP播放器测试时延的时候,居然都要6-7秒延迟,这在直播场景下,几乎是不可接受的,所以我们有了做RTMP直播播放器的想法。 最早我们是实现了Windows平台RTMP直播播放,整

架构设计系列之基础:软件架构设计演化史(二)

四、微服务时代的特征与挑战 1 、微服务时代的起源与演变 微服务的起源可以追溯到 2005 年的云计算博览会(Web Services Edge 2005),当时被称为 Micro-Web-Service。作为对 SOA 的轻量级补救方案,微服务最初并没有受到广泛关注,因为它被认为只是对 SOA 的修修补补,难以激发技术人员的兴趣。然而,在最近过去的十年中,微服务经历了思考和演变。

超级程序员演化史

超级程序员演化史 软件核心人才程序员的演化史。 第一代程序员:工匠时代。从1842年拜伦女儿Ada为巴贝奇设计的机械式通用计算机写下的计算伯努利数的方法开始,这是世界上第一个计算机程序,Ada是第一个程序员开始到比尔盖茨1975年创办微软。 程序员以极客、黑客和个人英雄为主,软件作为产业还未形成,程序员还不是一个真正的职业和谋生手段,程序员编程主要靠个人积累的代码库,少量小团体共享有可能存在,

电商订单履约-卖家发货演化史

1 背景 订单的履约之路就是从发货开始,看似简单的发货功能,其背后却藏着许多的小秘密。 发货的业务特点: B端业务,性能要求不高,因为存在批量发货的场景。 发货时间比较分散,所以并发量不大。 业务复杂,涉及到N种订单类型的发货,不同的订单类型有着不同的业务规则。 随着公司业务的发展,订单类型的增多,没有进行抽象的发货逻辑随着迭代的推进难免会显得落后。当然,在迭代的过程中,也一直在优