【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

2011 互联网技术发展浅析

  • 2011-01-21
  • 本文字数:1449 字

    阅读完需:约 5 分钟

编程语言

由于 Apple 的魅力,Objective-C 获得了飞速发展。其他主流语言变化基本不大。从 5 月的 Google I/O 大会来看,Go 语言在 Google 内部得到不少应用,但是社区关注点成功案例,在 2010 尚未明显突破。

函数式编程语言在分布式及互联网领域依然非常受重视,但是 Haskell、Erlang、Scala 等语言都缺少一个契机走向主流。

在 TIOBE 排行中,Java 依旧是第一语言,但是由于 Oracle 收购 Sun 及 Oracle 与 Google 的 Android 官司事件给 Java 发展蒙上一层阴影。在年底,IBM 和 Apple 都先后加入了 OpenJDK 项目,统一化了后续 Java 的方向。

数据及存储

根据国外知名技术站点 HackerNews 上半年前的一个投票“初创公司用什么数据库”,在 1044 个结果中,排行前 4 位是 MySQL 433、PostgreSQL 249、MongoDB 138、Redis59。

从中看到 MongoDB 及 Redis 取得了众多初创公司的青睐。其中推荐关注 Redis,在大量的 benchmark 测试中 Redis 基本战胜了 Memcached。Redis 是什么?如果你认为 Redis 是一个 keyvalue store, 那可能会用它来代替 MySQL;如果认为它是一个可以持久化的 cache,可能只是它保存一些频繁访问的临时数据。Redis 是 REmote DictionaryServer 的缩写,在 Redis 在官方网站的的副标题是 A persistent key-value database withbuilt-in net interface written in ANSI-C for Posix systems,这个定义偏向 keyvalue store。还有一些看法则认为 Redis 是一个 memorydatabase,因为它的高性能都是基于内存操作的基础。另外一些人则认为 Redis 是一个 data structureserver,因为 Redis 支持复杂的数据特性,比如 List,Set 等。对 Redis 的作用的不同解读决定了对 Redis 的使用方式。

在分布式存储领域,在 2010 年,Cassandra 在年初的火爆没有持久,下半年 Twitter 暂停在主业务后 Cassandra 逐渐在业界淡出。到年底时,Facebook 新的统一通讯产品突然宣布使用 HBase,随后其他一些产品如淘宝的一淘也宣称使用了 HBase,因此建议大型存储尤其是对 Hadoop 已有技术投入的公司可更投入适当力量研究 HBase。

平台及应用

随着云计算及开放平台的发展,软件开发模式已经发生了很大的变化,传统的信息系统需要走向开放及社交平台化,需要连接 Amazon、Facebook 等平台。更多新的软件机会在 Facebook、AppStore 等社交及移动平台浮现。在平台上开发软件和传统方式有很大差异,需具备快速开发能力,以及产品上线后应对用户急速增长的压力。很多初创公司并不具备大规模服务系统开发经验,因此使用云存储及云计算是在平台上开发应用最好的选择。在国外 Amazon 等厂商的服务已经非常成熟,从新开发的应用到上百万用户的系统都可以使用。初创项目尽量利用已有资源,切忌一切从头开发。

技术动向

年初在北京举办了 QCon 2010 大会,Facebook 及 Twitter 都分享了相关技术架构,从中可以学习到大型 Web2.0 系统的架构设计经验,到年底以关注 Web 性能为中心的 Velocity 大会也来到了北京,Facebook 分享的 BigPipe 等前端加速技术相信又会在业界带来前端优化的新思路。Web 及前端开发不再是以 Web 页面开发为主,前端脚本优化为辅的思路,使用前端框架为中心驱动 Web 页面开发的思路才能满足动态应用速度及用户体验的要求。

关于作者

杨卫华,新浪微博架构师,对互联网后端技术及大规模分布式系统架构有浓厚兴趣,经常通过微博及博客发表技术观点。


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家加入到 InfoQ 中文站用户讨论组中与我们的编辑和其他读者朋友交流。

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2011-01-21 00:006067

评论

发布
暂无评论
发现更多内容

【技术面对面】基于场景图的多物体图像生成技术

京东科技开发者

云计算

LDO和DC-DC有什么不同?如何选型?

不脱发的程序猿

28天写作 3月日更 LDO DC-DC 电源转换

一个魔幻的框架,3分钟纯 Java 注解搭个管理系统

程序员小富

Java 大前端 后端

在开源的公链上实现隐私保护?静看NA公链 NAC公链创新之路应如何蜕变

区块链第一资讯

python中find_element()和find_elements()的区别

Geek_6370d5

Python

Java 并发系列(二):DCL — Double Check Lock

TroyLiu

Java volatile 多线程 synchronized DCL

科技赋能城市建设,英特尔正式发布智慧社区解决方案参考架构

E科讯

Python OpenCV setMouseCallback 回调函数,取经之旅第 13 天

梦想橡皮擦

3月日更

华为云自研PB级分布式时序数据库揭秘第一期初识GaussDB(for Influx)

华为云开发者联盟

云原生 时序数据库 华为云 分布式时序数据库 GaussDB(for Influx)

【签约计划】技术编辑能力考核成绩公布

InfoQ写作社区官方

签约计划 热门活动

银四30天,苦心啃透java高级工程师面试1000题,涨薪10K很难吗?

Java 编程 程序员 架构 面试

首站重庆聚焦智慧物流、呈现最新AI能力

百度大脑

AI 百度大脑

区块链溯源,茶叶溯源平台的搭建

13828808769

区块链+ #区块链#

Python基础之:Python中的异常和错误

程序那些事

Python Python3 程序那些事

智慧公安警务系统搭建,警务大数据可视化分析平台解决方案

13828808769

智慧城市

“广度”和“深度”,是我最终选择蚂蚁的理由

DT极客

Mongodb特定场景性能数十倍提升优化实践(记一次十亿级mongodb核心集群雪崩故障)

杨亚洲(专注MongoDB及高性能中间件)

MySQL 数据库 mongodb 架构 分布式数据库mongodb

如何学习数据结构与算法

C语言与CPP编程

c c++ 数据结构 程序人生 算法

区块链溯源服务平台,区块链商品防伪溯源解决方案

13828808769

区块链+ #区块链#

Rust从0到1-基础概念-注释

rust 代码注释

云图说|一张图带你了解华为云分布式数据库中间件

华为云开发者联盟

数据库中间件 DDM 分布式数据库中间件 华为分布式数据库中间件

实战案例丨分布式系统中如何用python实现Paxos

华为云开发者联盟

Python 算法 分布式系统 PAXOS 集群库

企业利用边缘计算的10种方式

浪潮云

边缘计算

一次客户需求引发的K8s网络探究

京东科技开发者

云计算

区块链溯源,茶叶溯源平台的搭建

13828808769

#区块链#

开源项目月刊《HelloGitHub》第 60 期

HelloGitHub

GitHub 开源

实现一个“能中断”的ajax

云小梦

JavaScript ajax Promise axios 请求拦截

Python+OpenCV检测灯光亮点

不脱发的程序猿

Python OpenCV 28天写作 3月日更 检测灯光亮点

百度飞桨中国行南京站开启!共研AI赋能产业新模式

百度大脑

百度 AI 飞桨

Java程序员都要懂得知识点:反射

华为云开发者联盟

Java 对象 反射 class 函数

Elasticsearch详细剖析

大数据技术指南

ES 3月日更

2011互联网技术发展浅析_Java_杨卫华_InfoQ精选文章