目录

一、前言

二、venus生态系统

三、OSP篇

四、配置中心 

五、Thrift

六、Saturn


一、前言

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


唯品会的网站架构与特点 唯品会网站布局_架构

唯品会产品

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

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

二、venus生态系统

唯品会的网站架构与特点 唯品会网站布局_java_02

唯品会的网站架构与特点 唯品会网站布局_开发语言_03

唯品会的网站架构与特点 唯品会网站布局_开发语言_04

唯品会的网站架构与特点 唯品会网站布局_架构_05

三、OSP篇

唯品会的网站架构与特点 唯品会网站布局_唯品会的网站架构与特点_06

 

唯品会的网站架构与特点 唯品会网站布局_架构_07

唯品会的网站架构与特点 唯品会网站布局_开发语言_08

唯品会的网站架构与特点 唯品会网站布局_java_09

唯品会的网站架构与特点 唯品会网站布局_Thrift_10

唯品会的网站架构与特点 唯品会网站布局_唯品会的网站架构与特点_11

唯品会的网站架构与特点 唯品会网站布局_架构_12

唯品会的网站架构与特点 唯品会网站布局_唯品会的网站架构与特点_13

四、配置中心 

唯品会的网站架构与特点 唯品会网站布局_Thrift_14

唯品会的网站架构与特点 唯品会网站布局_Thrift_15

 五、Thrift

唯品会的网站架构与特点 唯品会网站布局_Thrift_16

唯品会的网站架构与特点 唯品会网站布局_java_17

 六、Saturn

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

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