唯品会技术架构一览表

news/2024/11/18 4:19:53/

目录

一、前言

二、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 消息系统具备组内广播、消息回溯、消息延时、灰度消息等。

关于OSP的文章详细请查看另一篇:VIP_OSP--基于Thrift的RPC框架的基本原理_程序大视界的博客-CSDN博客公司(VIP)从2015年开始在内部推动Venus框架的使用,这是一款基于Apache Thrift远程调用框架二次开发的高性能、高可扩展的、服务治理的RPC框架。服务端使用IDL进行服务的定义,客户端集成服务的SDK即可调用服务端的服务,开发简单,大部分的公共功能都在Proxy代理层工作,减轻了开发者的负担,使其只需要关注业务部分。下面是对该框架的基本原理的简单介绍。参考文献:1. Apa...https://blog.csdn.net/xuri24/article/details/105908498?spm=1001.2014.3001.5501

二、venus生态系统

三、OSP篇

 

四、配置中心 

 五、Thrift

 六、Saturn

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

Saturn是在当当开源的Elastic Job基础上,结合各方需求和我们的实践见解改良而成。
详细见另一篇文章:

唯品会开源分布式作业调度平台Saturn


http://www.ppmy.cn/news/744392.html

相关文章

7月5号作业

通过ioctl函数选择不同硬件的控制,LED 蜂鸣器 马达 风扇 head.h #ifndef __HEAD_H__ #define __HEAD_H__ typedef struct {unsigned int MODER;unsigned int OTYPER;unsigned int OSPEEDR;unsigned int PUPDR;unsigned int IDR;unsigned int ODR; } gpio_t; #defi…

SolidUI AI生成可视化,开创性开源项目,版本0.1.0 功能讲解

文章目录 背景项目名字含义登录页含义产品思维0.1.0 版本内涵功能列表数据源管理项目管理设计页面 背景 随着文本生成图像的语言模型兴起,SolidUI想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。Solid…

ps输入文字之间圆点不显示的解决办法

ps输入两个字之间的圆点时,显示成空格,不显示特殊字符圆点。比如英文名字泰勒斯威夫特显示为泰勒 斯威夫特。查了半天,原因是文字图层的字体设置为楷体时圆点不显示。解决办法是把光标放在要输入中间圆点的位置,然后将字体改为tim…

ps中给图片加文字不显示解决办法

当在ps中给图片加文字不显示的时候,是图片分辨率太小的原因。 图中文字图层字体够大,颜色为黑色,在图中还是看不到文字。 调高分辨之后就能显示文字图层里的字了。 ps踩坑记录。

PS进阶篇——如何用PS给文字加渐变效果(一)

早上看到班上新来的同事给文字加渐变的方法是先把图片栅格化,这样可以实现渐变效果,但是后期想改字等操作就麻烦了,所以简单介绍下图层样式里面的渐变效果。 方法一(该方法不推荐使用,不灵活) 1、我们随便…

PS的换行

PS的换行 1.点击文本框的创建 2.在输入文本内容前进行行间距的设置(尽量越小越好,之后再全选文字进行调整) 3.此时输入文字,按Enter键就可以进行换行了(如果看不到换行和换行后的文字,可能是由于行间距过大…

【ps功能精通】7.文字工具

标题 学习目标:学习内容:学习时间:学习产出:一、点文字二、段落文字三、基本操作(适用于所有文字情况的)四、属性栏五、字符面板六、路径文字 学习目标: 文字工具 学习内容: 点文字…

Photoshop 文字特效

Photoshop 文字特效 LED风格的文字 黄铜字母 倒角字 金属文字 晶格荧光字 彩色玻璃字 壁纸特效字 放射字 文字凹陷效果 水晶字 浮雕字 波纹字 金属玻璃字 棱角字 火焰字 立体字 泥字 雪字 碎片字 泡泡字 印泥字 镜中字 溶解文字 砖面字 气泡字 网格字 塑料字 曲奇饼效果字 纸…