当前位置: 首页 > news >正文

唯品会技术架构一览表

一、前言

唯品会(VIPISHOP)作为全国前几名的零售电商企业,主打品牌折扣商品,涵盖名品服饰鞋包、美妆、母婴、居家等各大品类。目前已发展成为全球最大特卖电商网站。作为头部电商企业,公司在技术上也是有着自身的沉淀积累和创新。

唯品会微服务基础中台架构设计思路:

  • OSP(开放服务平台)微服务框架,提供高性能、高可扩展的远程调用机制,实现了契约化多语言服务接口,同时提供了强大的服务化治理能力,可以实现负载均衡、路由选择以及自我保护等。
  • Service Center 统一的服务治理中心,对基础服务化项目提供的服务进行治理,将所有服务化项目的配置集中在一起,实现一处配置、多处运行的目标。
  • Mercury 全链路跟踪监控平台,实现了全链路调用链跟踪、指标统计、监控告警等,通过 Mercury,应用管理人员/架构师等可以全方位把握应用整体拓扑结构、定位全网应用瓶颈。
  • Janus 服务网关,为业务服务提供统一对外的、高性能的 HTTP 网关。
  • Salus 服务安全管理平台,面向 OSP 和 RESTful 形式的服务,提供服务安全管理(认证、鉴权、防篡改)的手段。
  • 基础中间件,CfgCenter 应用配置中心实现应用配置管理,Saturn 分布式任务调度平台具备高可用以及分片并发处理能力等,
  • Asgard 一站式存储服务平台可以实现统一管理、统一监控存储服务,VMS 消息系统具备组内广播、消息回溯、消息延时、灰度消息等。

二、 venus生态系统

( venus生态系统架构图详见原文)

三、OSP篇

( OSP微服务框架架构图详见原文)

六、Saturn

Saturn(任务调度系统)是唯品会开源的一个分布式任务调度平台,取代传统的Linux Cron/Spring Batch Job的方式,做到全域统一配置,统一监控,任务高可用以及分片并发处理。

Saturn是在当当开源的Elastic Job基础上,结合各方需求和我们的实践见解改良而成。

http://www.jsqmd.com/news/778868/

相关文章:

  • 苏州企业创新创业项目申报指南:从准备到提交的全流程解析 - 速递信息
  • 别再只会if-else了!Matlab assert函数让你的代码更健壮(附调试技巧)
  • Photoshop 多图自动拼接工具,支持横向 / 纵向排列,一键自动扩展画布并生成长图
  • 海碧麦克干预自闭症有用吗?上海自闭症干预机构全测评(含主流机构对比) - 速递信息
  • 金寨艺苗艺术有限公司2026年官方指南:山美艺术官网核心信息全解析 - 速递信息
  • 嘉兴装修公司实践分享:2026年推荐榜TOP7案例揭晓 - 速递信息
  • taotoken用量看板如何帮助团队透明管理大模型api成本
  • 2026三亚目的地婚礼好评榜TOP5,这样选不踩坑 - 速递信息
  • 告别配置迷茫!手把手教你用Vector Configurator Pro搞定Autosar Dem的Event与DTC关联
  • 持续学习框架解析:从EWC到回放算法,构建终身学习AI系统
  • AI 大模型推理平台完整测评:7 家主流聚合服务对比分析
  • 2026广东狐臭医生口碑测评:性价比最高的几位实测拆解 - 速递信息
  • 白嫖党福音!6款免费又好用的AI神器,让你的工作效率直接起飞
  • 海口家长起名误区:选起名老师别只看名气,合规专业才是核心 - 速递信息
  • “馒化脸修复”成医美热词,深圳医生杨芳:预防远比修复更重要 - 速递信息
  • 2026粮食烘干机厂家排行榜:从专利到服务,五大品牌逐一拆解 - 速递信息
  • Claude对话本地回放工具:实现LLM交互的精准复现与深度分析
  • 昆山华运茂电子:专注 SMT 清洗设备 助力电子制造高质量发展 - 速递信息
  • 实战避坑指南:用PHPStudy在Windows 10上快速搭建Pikachu靶场(2024最新版)
  • NFC技术破局:从黑客松实战到智能场景应用开发
  • 有温度的Java学习交流社区
  • Qt开发避坑指南:QCalendarWidget样式不生效?可能是你没搞懂这些QSS选择器
  • 自动化机器人技能框架解析:从模块化设计到实战应用
  • Godot引擎Python插件py4godot:原理、编译与实战指南
  • 从惠普档案火灾看电子测试测量技术遗产的保护与传承
  • Utonia:跨域点云编码器的设计与工程实践
  • 20252427 实验三《Python程序设计》实验报告
  • UVM验证中的“交通指挥官”:深入浅出搞懂virtual sequence与virtual sequencer的协同调度
  • Spring Boot 3.x项目里,Jakarta包为啥死活导不进来?我花半天才搞明白的依赖作用域坑
  • 自建开源稍后读服务Nagi:Go+Svelte+SQLite构建个人知识库