导航网导航网
导航网导航网
  • 首页
  • 跨境头条
  • 找服务
  • 找物流
  • 跨境活动
  • 跨境资源
    • 跨境资源
    • 跨境报告
首页•亚马逊•解析亚马逊架构技术!

解析亚马逊架构技术!

亚马逊 2021-10-12 跨境导航
349 0
0

Amazon的体系结构经历了巨大的变化,从最初的两层体系结构到提供许多不同应用的分布式分散服务平台。

起初,只有一个应用程序与后端交互,这是用C++完成的。

体系结构将随着时间的推移而发展。多年来,亚马逊一直将其容量扩展重点放在后端数据库上,试图使其容纳更多商品数据、更多客户数据和更多订单数据,并使其支持多个国际站点。到2001年,前端应用程序显然无法再努力增加容量。数据库分为许多小部分。围绕每个部件创建一个服务接口,该接口是访问数据的唯一方式。

数据库已逐渐演变为共享资源,因此很难在所有业务的基础上增加容量。前端和后端处理的发展受到很大限制,因为它们被太多不同的团队和流程共享。他们的体系结构是松散耦合的,并围绕服务构建。面向服务的体系结构提供的隔离使他们能够快速、独立地完成许多软件组件的开发。

逐渐地,Amazon拥有数百个服务和多个应用程序服务器来聚合服务中的信息。生成http://Amazon.com 站点页面的应用程序位于这样的应用程序服务器上。对于提供web服务接口、客户服务应用程序和卖方接口的应用程序也是如此。

许多第三方技术难以适应亚马逊等网站的规模,尤其是通信基础设施技术。它们在一定范围内工作良好,但如果范围扩大,它们将不适用。因此,亚马逊必须开发自己的基本技术。不要“挂”在技术上。Amazon在某些地方使用JBoss/Java,但它只使用服务器,没有充分利用J2EE中涉及的技术。用C++开发的程序用于处理请求。per/Mason开发的程序用于生成页面中的内容。

Amazon不喜欢中间件技术,因为它看起来更像一个框架,而不是一个工具。如果使用中间件,它将受到该中间件所采用的软件模式的困扰。你只能使用他们的软件。如果你想使用不同的软件,这几乎是不可能的。你被困住了!消息中间件、数据持久层中间件、Ajax等经常出现。它们都太复杂了。如果中间件可以以更小的组件的形式提供,并且更像是一个工具而不是一个框架,那幺它可能对我们更有吸引力。

与Soap相关的web解决方案似乎希望再次解决分布式系统的所有问题。

Amazon同时提供soap和RESTWeb服务。大约30%的用户将soap用作web服务。它们似乎是Java和Java。Net用户,并使用WSD生成远程对象接口。大约70%的用户使用rest。它们似乎是PHP和每个用户。

无论是使用soap还是rest,开发人员都可以获得访问Amazon的对象接口。开发人员希望完成这项工作,而不必担心网络电缆上传输的内容。

亚马逊希望围绕他们的服务建立一个开放的社区。他们选择web服务是因为它的简单性。事实上,它是一个面向服务的体系结构。简而言之,只能通过接口访问所需的数据。这些接口由WSD描述,但它们采用自己的封装和传输机制。

架构(Architecture)开发团队是小型团队,围绕不同的服务组织。在亚马逊,服务是独立的功能交付单元。这就是亚马逊组织内部团队的方式。

如果你有一个新的商业计划书或者想解决一个问题,你可以组织一个团队。由于沟通成本,每个团队的人数限制为8~10人。他们被称为两支比萨饼队。因为有了两个比萨饼,团队中的每个人都可以吃饱。

团队规模很小。他们被授权以任何他们喜欢的方式解决问题或改进服务。

例如,他们创建了一个团队,其职能是在书中查找独特的单词和短语。团队已经为该功能创建了一个单独的服务接口,并且有权执行他们认为需要执行的任何操作。

部署

他们创建了一个特殊的基础设施来管理依赖关系和部署服务。

目标是所有正确的服务都可以部署在一台主机上。所有应用程序代码、监控机制、许可机制等应位于一个“主机”中。

每个人都有自己的系统来解决这些问题。

部署过程的输出是一个虚拟机,可以使用EC2运行它们。

为了验证新服务的效果,值得从客户的角度来审视服务。

从客户的角度来看服务

为了验证新服务的效果,值得从客户的角度来审视服务。

从客户的角度看服务,关注希望向用户提供的价值。

迫使开发人员关注交付给客户的价值,而不是首先考虑如何构建技术,然后再考虑如何使用技术。

从用户将看到的简要功能开始,然后从客户的角度检查您构建的服务是否有价值。

以最小化的设计结束设计过程。如果您想构建一个大型分布式系统,简单性是关键。

对于大规模可扩展系统,状态管理是核心问题。

在内部,它们可以提供无限的存储空间。

并非所有操作都是有状态的。结束步骤是有状态的。

通过分析最近单击的页面的会话ID,此服务可以向用户提供推荐产品和建议。

它们跟踪并存储所有数据,因此维护状态不是问题。有一些单独的状态需要为会话维护。所提供的服务将始终保留信息,因此您只需要使用这些服务。

Eric brewers的cap理论——或系统的三个属性

系统的三个属性:一致性、可用性、网络分区容差。

对于任何共享数据的系统,它至少具有这三个属性中的两个。

网络分区容差:将节点划分为小组。它们可以看到其他组,但无法看到所有其他节点。

一致性:写入一个值,然后读取它。得到的返回值应该与您写入的值相同。分区系统中并非如此。

可用性:不总是可读写的。系统可能会告诉您无法写入数据,因为您需要保持数据一致性。

对于可伸缩性,必须对系统进行分区,因此对于特定的系统,您必须在高一致性或高可用性之间进行选择。在可用性和一致性之间找到正确的重叠。

根据服务的需要选择特定的实现方法。

对于结账过程,您总是希望在客户的购物车中放置更多的商品,因为这可以产生收入。在这种情况下,您需要选择高可用性。错误是对客户隐藏的,稍后将进行分析。

当客户提交订单时,我们应该更加注重保持高一致性。因为有几种不同的服务——信用卡服务、分销服务、报告功能等——可以同时访问这些数据。

版权声明:跨境导航 信息来源于各大社交媒体,版权归原作者,图片来源于网络,文章观点仅作交流探讨。
转载请注明: 转载请注明出处,尊重原创

相关文章

卷发梳子品牌Bounce Curl梳子开始维权
卷发梳子品牌Bounce Curl梳子开始维权
跨境导航
320
亚马逊各状态下的广告竞价要如何设置?
亚马逊各状态下的广告竞价要如何设置?
跨境导航
544
亚马逊邮件新规则速递
亚马逊邮件新规则速递
跨境导航
355
亚马逊产品出现差评后的补救及预防
亚马逊产品出现差评后的补救及预防
跨境导航
363
亚马逊卖家如何获得黄金购物车?
亚马逊卖家如何获得黄金购物车?
跨境导航
479
亚马逊物流预处理服务详解
亚马逊物流预处理服务详解
跨境导航
476
如何规避违反亚马逊listing创建规则?
如何规避违反亚马逊listing创建规则?
跨境导航
473
亚马逊卖家选品时如何判断产品是否侵权?
亚马逊卖家选品时如何判断产品是否侵权?
跨境导航
547
亚马逊广告转化率低的原因都有哪些?
亚马逊广告转化率低的原因都有哪些?
跨境导航
473
亚马逊秒杀过程中可以改价格吗?参加秒杀活动好吗?
亚马逊秒杀过程中可以改价格吗?参加秒杀活动好吗?
跨境导航
533

最新文章

卷发梳子品牌Bounce Curl梳子开始维权
2024-08-06
320
亚马逊各状态下的广告竞价要如何设置?
2022-03-11
544
亚马逊邮件新规则速递
2022-01-27
355
亚马逊产品出现差评后的补救及预防
2022-05-11
363
亚马逊卖家如何获得黄金购物车?
2022-10-17
479
亚马逊物流预处理服务详解
2021-10-19
476
如何规避违反亚马逊listing创建规则?
2022-10-25
473
亚马逊卖家选品时如何判断产品是否侵权?
2022-09-15
547
亚马逊广告转化率低的原因都有哪些?
2022-07-19
473
亚马逊秒杀过程中可以改价格吗?参加秒杀活动好吗?
2022-08-30
533

随机网址

西游VPN使用注册教程新用户折扣
西游VPN使用注册教程新用户折扣
樱花猫 (sakura cat)Vpn
樱花猫 (sakura cat)Vpn
FBA头程查价
FBA头程查价
Aliexpress速卖通
Aliexpress速卖通
waimao518
waimao518
Payoneer-派安盈
Payoneer-派安盈
WordPress
WordPress
顽石建站
顽石建站
Jimdo
Jimdo
Myip
Myip
2023斋月消费趋势与营销指南报告
2023斋月消费趋势与营销指南报告
亚马逊销量下降原因分析
亚马逊销量下降原因分析
解读】2023US黑五网一各大类目数据复盘-云雅智库出品
解读】2023US黑五网一各大类目数据复盘-云雅智库出品
2022—2023跨境电商东南亚市场洞察
2022—2023跨境电商东南亚市场洞察
PPC亚马逊广告打造篇
PPC亚马逊广告打造篇
入驻日本站点的操作流程
入驻日本站点的操作流程
导航网
跨境电商网址导航,收录跨境常用工具网址、全球新兴跨境电商平台、Shopify独立站、海外推广(邮件营销、SNS、Affiliate、KOL、SNS、Facebook等)、跨境电商必备插件、综合软件(ERP、CRM、运营系统等)、跨境论坛资讯、关键词工具、选品分析、收款金融、货源网站、商标VAT、物流服务、跨境电商书籍、跨境电商公众号等

友链申请免责声明广告合作关于我们

关注微信公众号

关注微信公众号
Copyright@2017-2022 All Rights Reserved. 导航网 版权所有 闽ICP备2024051208号-1