最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

NetKernel 3.3 版包括了增强的动态语言支持

  • 2007-12-21
  • 本文字数:1457 字

    阅读完需:约 5 分钟

历时 8 个月之后,1060 Research 公司已经发布了他们的最新版 NetKernel 产品——3.3 版。这一版本中的增强特性和新特性包括:

  • 请求观测器——为发生在一个活跃 NetKernel 应用中的资源请求链提供了一个视觉表示,改善了开发者和管理员的调试过程。
  • 重组 / 重写文档——为了使面向资源计算的概念更易于接受,所有文档被重新组织和编排,包括书籍、入门指南和更多其他文档。
  • 优化的 HTTP 传输层——已经增加了对‘if-modified-since’、‘eTags’和‘HTTP 304’的支持,允许 HTTP 客户端更好的管理来自 NetKernel 的缓存数据。
  • 图像资源模型——已经增加了将图像数据视为 NetKernel 资源的完整支持,允许通过管道对图像数据进行高级操作。
  • 增强的动态语言支持——对 Ruby 的支持已经升级到了 JRuby 1.0.1,实验性的 PHP 支持已经被增加,允许更多备选语言实现 NetKernel 资源。

InfoQ 就其最新版本的 NetKernel 产品采访了来自 NetKernel 团队的 Randy Kahle。InfoQ 询问 Kahle 在 NetKernel3.3 版中的他觉得最重要的增强特性是什么。

该版本集中在使人们更易于学习 NetKerner 和面向资源计算。概念本身很简单,但是它们与现有软件开发方法十分不同。我们重新编排了文档,重新编写了大多数章节并增加了完整的 demo 以在入门指南中阐明关键点。我们增加了请求观测器工具,一个“时间机器调试器(Time Machine Debugger)”,它直观地呈现出逻辑资源请求和他们所映射到的物理代码。另外,我们进行了常规的库更新和性能增强。

Kahle 接着被问到向那些不熟悉面向资源计算的开发者推销该概念时,最大挑战是什么。

最大的挑战是引导开发者远离 API。NetKernel 的逻辑模型集中于信息处理,而且通过一个微内核将逻辑模型与物理层对象和 API 干净地分离。我们最初解释 ROC 和 NetKernel 是从逻辑层开始,一步步向下至物理层——但是有经验的开发者发现他们很难将注意力从对象上移开,他们甚至很难去聆听对逻辑模型的解释。现在我们开始从大家所熟悉的物理层入手,解释 Accessor 是一个简单的对象容器,该容器拥有一个类似于 Servlet 的服务器端。一旦开发者认识到这一点,我们会说明一个 Accessor 可以向上给逻辑层发起子请求,以允许它们创建复合软件系统。很快他们就会理解 Accessor 是对称的,既可担当服务器也可担当客户端。一旦我们达成这一观点,我们就可以朝着讨论在逻辑层中启用的整个模式新世界的方向前进了。另一个挑战是解释为什么我们研究 REST 以及我们如何发现 ROC。我们没有打算去构建新技术。我们将注意力放在理解万维网(World Wide Web)经济上。Web 是被创造出来的最成功的信息系统,这主要是因为其经济特性,而不是所给定子系统的实现细节。我们发现大规模 Web 经济可以被应用到小规模的软件身上。NetKernel 应用程序构建、部署和维护起来要便宜得多。应用程序可以很快地从 Java J2EE 移植,而且它们运行速度快并可随 CPU 核数扩展。

最后,InfoQ 问到 NetKernel 如何帮助开发未来的大规模多核计算机应用。

NetKernel 的扩展性。我们已经将逻辑层信息从物理层对象和 API 中分离出来——发起一个逻辑资源请求被完全从计算响应所需的物理线程和 CPU 资源中分离开来。就像一个逻辑 Web 站点通过外加服务器农场(Server Farm)中的服务器来进行扩展一样,NetKernel 应用通过外加 CPU 和 CPU 核来进行扩展。NetKernel 3 系列被设计服务于今天和明天的多核处理器。我们最近完成了第 4 代 NetKernel 的内核架构上的工作,预计将来可达 512 核甚至更大的系统。

查看英文原文: NetKernel 3.3 Released Including Enhanced Dynamic Language Support

2007-12-21 02:46548
用户头像

发布了 150 篇内容, 共 43.4 次阅读, 收获喜欢 9 次。

关注

评论

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

Koordinator 1.0 正式发布:业界首个生产可用、面向规模场景的开源混部系统

阿里巴巴云原生

阿里云 云原生 Koordinator

Web3开发者指南,比较好用的 NFT API 服务推荐!

NFT Research

区块链 数据分析 NFT

一步步带你设计MySQL索引数据结构

程序知音

Java MySQL 数据库 编程 后端技术

数据驱动科研,清华大学中国新型城镇化研究院使用 ModelWhale 云端协同创新平台

ModelWhale

人工智能 新基建 云平台 数据科学 学科交叉

分层架构最容易范的最昂贵错误

风铃架构日知录

分层架构 #java 服务层 封装业务逻辑

细说JavaScript闭包

hellocoder2029

JavaScript

K8s 有损发布问题探究

阿里巴巴云原生

阿里云 Kubernetes 云原生

技术新风口:超级App

FinFish

数字化转型 数字化 技术趋势 Gartner预测

python如何处理程序异常

芥末拌个饭吧

Python 11月月更

Java For Data Science

Mahipal_Nehra

java; data-science java client Java core Java static

Spring Boot「25」外部配置元数据

Samson

Java spring 学习笔记 spring-boot 11月月更

ABCNet:端到端的可训练框架的原理应用及优势对比

合合技术团队

人工智能 模型 端口 图片识别 文本识别

分布式任务批处理技术选型与实践

苏格拉格拉

分布式 批处理 分布式任务 数据分片 任务调度

手写vue-router核心原理

hellocoder2029

JavaScript

六大招式,修炼极狐GitLab CI/CD “快” 字诀

极狐GitLab

DevOps CI/CD 持续交付 runner 极狐GitLab

IDC MarketScape :百度安全位居NESaaS市场领导者位置

百度安全

安全 云安全

U-App移动统计算力升级!支持跨应用、多事件的打包计算

什么是代理服务器?它有哪些分类?

wljslmz

服务器 网络技术 11月月更 代理服务器

AntDB数据库与DSG强强联手,助力通信行业核心系统国产化

亚信AntDB数据库

aisware antdb AntDB数据库

细说Js中的this

hellocoder2029

JavaScript

一步步带你设计MySQL索引数据结构

程序知音

Java MySQL 数据库 后端技术

知识经济时代,企业应该如何进行知识管理?

Baklib

知识管理

SPL比SQL更难了还是更容易了?

石臻臻的杂货铺

sql SPL 11月月更

涛思数据杨攀:如何寻求产品、商业与技术的平衡

GGV

产品 技术 开发者 商业 SaaS

用 nodejs 搭建脚手架

coder2028

node.js

从oracle到mysql模型转换的自动化实现

鲸品堂

语言 & 开发

理解Nodejs中的进程间通信

coder2028

node.js

低代码平台适用于大中型企业吗?

力软低代码开发平台

重磅|九科信息企业级超级自动化平台通过“信息系统安全等级保护三级认证”

九科Ninetech

阿里云丁宇:云原生激活应用构建新范式,Serverless奇点已来

阿里巴巴云原生

阿里云 Serverless 容器 RocketMQ 云原生

一年经验年初被裁面试1月有余无果,还遭前阿里面试官狂问八股,人麻了

程序员小毕

Java spring 程序员 面试 程序人生

NetKernel 3.3版包括了增强的动态语言支持_Java_R.J Lorimer_InfoQ精选文章