Magento (麦进斗) 是一套专业开源的电子商务系统。 Magento设计得非常灵活,具有模块化架构体系和功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。 包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。2011年三月获得EBAY战略投资。

    1.技术栈

     采用php进行开发,使用Zend Framework框架。设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。在设计上,包含相当全面,以模块化架构体系,让应用组合变得相当灵活,功能也相当丰富。为了打开盈利途径,Magento同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如电子支付平台 等。

image

     分层架构

image


image

     数据库持久

image

       扩展设计

image


    扩展点

image

     系统架构

image

image

基于数据库云架构

image

       基于Varnish参考架构

image

Varnish
  • A Varnish cluster can scale to the traffic of a site
  • Tune the instance size based on the number of cache pages needed
  • On a high-traffic site, use a Varnish Master to ensure on-cache flush one request (at most) per web tier
Web
  • Enable scale of nodes for traffic and redundancy
  • One node is master and runs cron
  • Alternatively, use a dedicated Admin and worker nodes
Cache
  • Consider implementing a separate Redis instance for sessions
  • You can have a Redis instance per cache
  • Size your instance to contain the largest expected cache size
Database and queues
  • High-traffic sites can tune DB performance with slave DBs and split DBs for orders/carts (in Magento Commerce)
  • Consider using a slave DB to enable quick recovery and for data backups
  • Low-traffic sites can store images in the DB
Search
  • Tune the number of instances based on search traffic
Storage
  • Consider using GFS or GlusterFS for pub/media storage
  • Alternatively, use DB storage for low-traffic sites


      推荐Varnish架构

image

2层Varinsh缓存高可用架构

image


      模块

image

      

image


     数据库表结构采用 EAV设计

     评论与评价模块表示例

image

     数据库E-R图

Download Magento 1.1.6 MySQL database diagram (PDF)
Download Magento 1.3.2.4 MySQL database diagram (PDF)

      数据库脚本

Magento Community Edition, ver 1.7.0.2 – released Jul 5, 2012.
STRUCTURE ONLY | DATA ONLY | FULL

Magento Community Edition, ver 1.6.2.0 – released Jan 11, 2012.
STRUCTURE ONLY | DATA ONLY | FULL

Magento Community Edition, ver 1.5.1.0 – released April 26, 2011.
STRUCTURE ONLY | DATA ONLY | FULL

Magento Community Edition, ver 1.4.2.0 – released December 8, 2010.
STRUCTURE ONLY | DATA ONLY | FULL

Magento Community Edition, ver 1.3.3.0 – released April 23, 2010.
STRUCTURE ONLY | DATA ONLY | FULL

        编写规范


     REST API文档 :https://doc.magentochina.org/redoc/2.3/admin-rest-api.html

     支持GraphQL

image

      自动化测试流程

image


    2. Magento 电商云

image


image

image

详细参考

https://doc.magentochina.org/cloud/architecture/cloud-architecture.html

        3. 功能架构

image

   多样UI

image



今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章:
领导人怎样带领好团队
构建创业公司突击小团队
国际化环境下系统架构演化
微服务架构设计
视频直播平台的系统架构演化
微服务与Docker介绍
Docker与CI持续集成/CD
互联网电商购物车架构演变案例
互联网业务场景下消息队列架构
互联网高效研发团队管理演进之一
消息系统架构设计演进
互联网电商搜索架构演化之一
企业信息化与软件工程的迷思
企业项目化管理介绍
软件项目成功之要素
人际沟通风格介绍一
精益IT组织与分享式领导
学习型组织与企业
企业创新文化与等级观念
组织目标与个人目标
初创公司人才招聘与管理
人才公司环境与企业文化
企业文化、团队文化与知识共享
高效能的团队建设
项目管理沟通计划
构建高效的研发与自动化运维
某大型电商云平台实践
互联网数据库架构设计思路
IT基础架构规划方案一(网络系统规划)
餐饮行业解决方案之客户分析流程
餐饮行业解决方案之采购战略制定与实施流程
餐饮行业解决方案之业务设计流程
供应链需求调研CheckList
企业应用之性能实时度量系统演变
Openshift与Kubernetes的区别

如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:

MegadotnetMicroMsg_thumb1_thumb1_thu[2]

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 该文章也同时发布在我的独立博客中-Petter Liu Blog。

posted on 2021-01-10 11:29  PetterLiu  阅读(854)  评论(0编辑  收藏  举报