一天十亿次的访问-ebay架构(一)

功能安全入门:手把手教你用IEC 62380标准计算芯片失效率(附SN 29500对比) 本文深入解析了IEC 62380标准在芯片失效率计算中的应用,对比了SN 29500的差异,并提供了实战案例和避坑指南。通过详细的参数获取方法和分步计算演示,帮助功能安全工程师准确评估芯片可靠性,确保设计符合安全要求。特别适合汽车电子和工业控制领域的专业人士参考。 阅读详情
版权声明:如有转载请求,请注明出处: http://blog.youkuaiyun.com/yzhz

本文来自于2003JavaOne(http://java.sun.com/javaone/)上的一篇文章。我把它翻译成中文,有些不重要的部分我已略去。虽然是2003年的文章,但其中的J2EE设计方案还是值得我们去学习的,而且这个架构本身就是面向未来的。

eBay作为全球最大的网络交易市场赢得了市场的尊重,作为技术人员我们对其后台架构如何能够支撑起这个庞然大物都会感兴趣。每天十亿次访问量,6900万注册会员,1600万商品这些天文般的数字意味着它每天承受着巨大的并发访问量,而且eBay上大量页面都不是静态页面。

这篇介绍eBay架构的文章一定能对我们的项目设计和开发起到很好的指导作用。

eBay的架构是eBay的工程师和Sun的工程师共同设计完成的。

下面文章中斜体字是我的注释或者感想,其他的都是原文翻译。

 

作者:Deepak Alur、Arnold Goldberg、Raj Krishnamurthy

翻译:杨争

 



详细了解
Core J2EE Pattern
可以查看此链接http://java.sun.com/blueprints/corej2eepatterns/Patterns/

 

目标:

通过本文,学习如何采用Core J2EE Patterns架构具有高度扩展性多层的J2EE应用。

 

作者:

Deepak Alur

- Senior Software Architect, SunPS program

- Co-author of Core J2EE Patterns

- Sun-eBay V3 Architecture—Team leader

 

Arnold Goldberg

- Lead Architect—eBay.com Platform

- Led V3 architecture, design and implementation

 

Raj Krishnamurthy

- Software Architect, SunPS program

- Sun-eBay V3 Architecture team—Key member

 

议程:

入门和Core J2EE Patterns

eBay.com三层架构的目标

关键架构和技术决策

eBay.com如何应用Core J2EE Patterns

结论

 

 

一、入门和Core J2EE Patterns

1、目标:

- eBay.com网站的架构

- 架构中模式的地位

- 使用 Core J2EE Patterns的好处

 

2、eBay介绍

(1)使命

1、全球交易平台

2、拍卖、定价、B2C、B2B

 

(2)统计数据

- 6900万注册会员

- 28000个分类,1600万商品

- 2002年营业额:148亿7千万美元

-全球社区

-每天十亿次访问量

- 1200多个URL

 

3、eBay旧的二层架构及其存在的问题

(1)ebay旧的二层架构

-集成在一起的两层架构(架构中各组件之间的耦合度高)

- 330万行C++ ISAPI DLL

-面向功能的设计

- Not for systemic qualities

 

(2)二层架构存在的问题

-阻碍商业创新(可扩展性不够)

-随着访问量增大,系统线性扩展性面临着挑战(无法通过仅仅增加硬件投入,扩充系统的支撑量)

-高额的维护成本

-不便于“重构”(代码很难通过重构来改善)

- Architects in constant Fire-Fighting Mode

4、2000年底开始三层架构改造
 
   

系统向分层、松散耦合、模块化、基于标准的架构过渡

在 Visual Studio Code 中开发 SAP Fiori 应用并部署到 Cloud Foundry 的完整实战指南 摘要:本文介绍如何以ABAP RAP服务为后端,通过VS Code和SAP Fiori工具将Fiori应用一键部署到SAP BTP Cloud Foundry环境。主要内容包括:1) 开发环境配置(VS Code+Fiori工具);2) 架构流程说明(MTA打包、Approuter路由);3) 权限准备(业务Catalog分配);4) 创建带Approuter的MTA项目;5) 连接ABAP OData服务并生成Fiori应用。文中还针对常见问题(如服务不可见、部署失败)提供了解决方案参考。 阅读详情

相关推荐

【SAM2系列】windows单GPU复现时的bug解决记录

windows运行sam2,就感觉在开一艘破破烂烂的船,每走一步报一个错,bug源源不断的冒出来😭😭😭😭😭。

weixin_43571113的博客 1317

eBay OAuth C 客户端库安装及使用指南

eBay OAuth C# 客户端库安装及使用指南 一、项目介绍 eBay OAuth C# 客户端库是由eBay官方提供的一个C#版本的OAuth客户端库,其主要目的是为了简化开发者在集成eBay RESTful API时的身份验证流程。通过此库可以更方便地获取OAuth访问令牌,减少开发人员编写授权逻辑代码的工作量。 eBay的所有RESTful API都采用了OAuth 2.0协议进行授权,...

gitblog_00237的博客 493

YOLOv8_obb的C++工程部署实战:从模型转换到实时视频推理

本文详细介绍了YOLOv8_obb模型在C++环境下的完整工程部署流程,涵盖从PyTorch模型到ONNX格式的转换、基于ONNX Runtime的C++推理引擎搭建、旋转框后处理解析,以及实时视频流处理与性能优化。文章重点解析了模型转换的关键参数、环境配置的常见问题、核心推理代码的实现,并提供了实用的避坑指南,旨在帮助开发者高效完成YOLOv8_obb的C++工程部署。

weixin_29100927的博客 46

一天十亿次的访问-eBay架构(一)

版权声明:如有转载请求,请注明出处:http://blog.youkuaiyun.com/yzhz本文来自于2003JavaOne(http://java.sun.com/javaone/)上的一篇文章。我把它翻译成中文,有些不重要的部分我已略去。虽然是2003年的文章,但其中的J2EE设计方案还是值得我们去学习的,而且这个架构本身就是面向未来的。eBay作为全球最大的网络交易市场赢得了市场的尊重,作

杨争的专栏 7253

内存优化--LOGBACK导致内存告警

一.故事背景 由于开辟新市场需要,开发了新的项部署在海外平台,其中最消耗内存的功能是消费kafka消息(最开始预计一天有1千万的量),部署完之后运行一段时间发现出现内存告警问题。 二.分析问题 出现内存告警,(新项目是低配置机器 2C4G * 2台)第一个念头是去查看堆空间设置的情况,看到jvm启动命令中堆空间都是直接指定大小,说明问题不是出在堆空间 -Xmx3g -Xms3g 先不管这些,去查看总的内存使用情况,发现总的内存空间使用将近有92% = 3.68G,那么这多出来使用的0.6

qq_33199919的博客 6052

【Cadence】Virtuoso@LayoutXL 差分电路版图镜像同步技巧详解

本文详细介绍了在Cadence Virtuoso LayoutXL中实现差分电路版图镜像同步的技巧,包括核心需求、环境配置、分步操作指南及高级技巧。通过使用LayoutXL的Group功能,工程师可以高效保持差分电路的对称性,提升版图迭代效率,确保高速信号处理的稳定性。特别适用于深亚微米工艺下的差分放大器设计。

weixin_29215391的博客 323

一天十亿次的访问-eBay架构(四)

我的体会:1、ebay架构的主体是采用J2EE的核心设计模式设计的,我们在实际项目中可根据我们应用的需求采用适合我们应用的设计模式。毕竟我们看到eBay的架构也不是用了J2EE核心设计模式中提到的所有模式,而是根据项目的实际情况采用了部分适合其本身的模式。2、需要澄清的是:这些设计模式是J2EE的设计模式,而不是EJB的设计模式。如果你的架构没有采用EJB,你仍然可以使用这些设计模式。3、本文

杨争的专栏 3479

Windows 11 IoT企业版LTSC 24H2/25H2中文版安装指南(含OEM激活教程)

本文详细介绍了Windows 11 IoT企业版LTSC 24H2/25H2中文版的安装与OEM激活全流程。从系统镜像准备、硬件兼容性检查到自动化安装配置,再到OEM激活方案(包括SLIC注入和数字许可证激活),为工业自动化、数字标牌等物联网设备提供稳定可靠的系统部署指南。

weixin_29198045的博客 8887

一天十亿次的访问-eBay架构(二)

版权声明:如有转载请求,请注明出处:http://blog.youkuaiyun.com/yzhz5、eBay架构的改造是基于下面这本书介绍的模式core J2EE Pattern 最佳实践和设计策略第二版,sun官方网站也提供core J2EE Pattern,见http://java.sun.com/blueprints/corej2eepatterns/Patterns/ 该书介绍了

杨争的专栏 4858

运行时安全引擎RSE

该博客重点介绍了运行时安全引擎(Runtime Security Engine,简称 RSE)与应用处理器(Application Processor,简称 AP)之间的关系。 根据 ARM 的参考设计,RSE 是位于同一芯片(die)上的一个独立核心,与 AP 和系统控制处理器(System Control Processor,简称 SCP)并列存在。RSE 为整个系统提供基本的安全保障和运行时服务,例如:可信启动(trusted boot)、度量启动(measured boot)、平台认证(platf

AI-安全-功耗 1365

SIMULINK开发项目实例 1000 例专栏之第912例--AC-DC整流器场景:基于PWM整流器拓扑结构的建模:三相电压型PWM整流器(SR)单位功率因数控制仿真

本文详细介绍了使用Simulink和Simscape Electrical搭建三相电压型PWM整流器(VSR)模型的方法。主要内容包括:系统结构设计、主电路拓扑搭建、单位功率因数控制算法实现(含PLL锁相环、dq变换、PI控制器等模块)、参数配置和仿真设置。通过仿真分析验证了该系统能实现输入电流与电压同相位、输出直流电压稳定等特性,体现了PWM整流器的高效性和低谐波优势。文章还提出了增强鲁棒性、多工况测试等优化建议,为电力电子系统设计提供了实用指导。该建模方法对新能源发电、电动汽车充电等领域具有重要意义。

xiaoheshang_123的博客 7798

一天十亿次的访问-eBay网站服务器架构

一天十亿次的访问-eBay架构(一) 本文来自于2003JavaOne(http://java.sun.com/javaone/)上的一篇文章。我把它翻译成中文,有些不重要的部分我已略去。虽然是2003年的文章,但其中的J2EE设计方案还是值得我们去学习的,而且这个架构本身就是面

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 2713

液态神经网络(LNN):打破AI“静态快照”的连续动力学革命---AI大模型系统从零开始0029

MIT研究团队受秀丽隐杆线虫神经系统的启发,开发出革命性的液态神经网络(LNN)。该技术通过连续微分方程建模神经元动态,实现输入响应速度的自适应调节,解决了传统AI模型静态化、高能耗和低解释性的痛点。LNN具有三大突破性优势:仅需少量神经元(如20个)即可完成复杂任务;能处理非均匀时序数据;在自动驾驶、医疗监测等领域展现出卓越的适应性和鲁棒性。这项将生物智能与数学建模完美融合的技术,有望成为下一代AI的核心架构,目前已在无人机导航等场景验证了其高效性,被预测为2026年最具潜力的AI突破方向。

添柴程序猿的专栏 376

一天十亿次的访问-采用Core J2EE Pattern架构的J2EE 系统

目标:通过本文,学习如何采用Core J2EE Patterns架构具有高度扩展性多层的J2EE应用。 作者:Deepak Alur- Senior Software Architect, SunPS program- Co-author of Core J2EE Patterns- Sun-eBay V3 Architecture—Team leader Ar

982

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

一天十亿次的访问-eBay架构(三)

一天十亿次的访问-eBay架构(三)版权声明:如有转载请求,请注明出处:http://blog.youkuaiyun.com/yzhz五、结论1、表示层架构2、商业逻辑层架构3、eBay整体架构4、总结(1)eBay.com的架构采用了J2EE核心模式   -使你不用重新发明轮子,提高系统重用性   -经过实践证明的解决方案和策略   -J2EE核心模式可以成为Deve

popkiler的专栏 739

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

揭秘eBay架构与存储

 揭秘eBay架构与存储eBayd Web领域树立了一个典范。从一系列的数据当中都可以看到,这样一个超大规模的网站,其数据和计算量对技术的要求非常之高。为了能保证全球两亿多用户的正常访问,除了要有优良的技术架构作为支撑外,每天产生的海量数据也需要精心保存。作何一个开发人员和信息管理人员面对这样艰巨的任务都如履薄冰。为此本刊组织了两篇eBay的技术文章,以飨读者。 扩展:不仅仅关于架

1562
上一篇: SP手机通信名词简析大全之二(zz)
下一篇: 一天十亿次的访问-eBay架构(二)
narilee
博客等级 码龄23年 0粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值