目录

一、前言

二、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

唯品会技术架构一览表相关推荐

  1. 唯品会资深架构师官华:实现电商平台从业务到架构的治理体系

    VIP不同阶段发展历程的商业模式演进 唯品会在2008年12月创立,一直到2012年,唯品会在做的主要事件就是尾货的抛售,做线上的outlets商家.这种商业模式就是帮别人消化库存,但是这个库存消化完 ...

  2. 视频直播早期创业团队的技术架构与选型

    声明:本文来自「七牛云主办的架构师实践日」的演讲内容整理.PPT.速记和现场演讲视频等参见"七牛架构师实践日"官网. 嘉宾:赵琨,18 年的互联网老兵,屡败屡战的连续创业者,实用派 ...

  3. 业界微服务楷模Netflix是这样构建微服务技术架构的

    原文:  https://mp.weixin.qq.com/s/C8Rdz9wFtrBKfxPRzf0OBQ 作者|杨波编辑|小智Netflix 是美国在线影片租赁商,曾利用超过 100 亿次的用户观 ...

  4. 一文看懂docker容器技术架构及其中的各个模块

    概述 今天主要简单介绍下docker的技术架构及其中组成的各个模块. 技术架构 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 ...

  5. 德国SNS交友/视频网站Poppen.de的技术架构分享

    Poppen.de是一个德国的 交友/ 聊天/ 视频 的SNS网站, 部分内容NSFW,网站采用了很多我们熟悉的技术,像Nginx ,MySQL,CouchDB,Erlang,Memcached的,R ...

  6. 余额宝技术架构读后感

    本次阅读文章为:余额宝技术架构及演讲 文章地址:https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547540&idx ...

  7. flutter ios启动白屏_Flutter技术架构概览

    前言 最近在整理各种技术架构,给自己的列了个TODO list,希望能在几个月的时间内,研究完各种前端技术架构,包括移动端技术架构.今天分享一下自己整理的flutter技术架构.完整的技术架构TODO ...

  8. 干货!3 个重要因素,带你看透 AI 技术架构方案的可行性!

    作者 | 房磊 责编 | Carol 出品 | AI 科技大本营(ID:rgznai100) 人工智能这几年发展的如火如荼,不仅在计算机视觉和自然语言处理领域发生了翻天覆地的变革,在其他领域也掀起了技 ...

  9. 【超赞】技术架构的战略和战术原则

    欢迎关注方志朋的博客,回复"666"获面试宝典 技术架构,是将产品需求转变为技术实现的过程.技术架构解决的问题包括了如何进行纯技术层面的分层.开发框架选择.语言选择(这里以 JAV ...

最新文章

  1. K8s中的external-traffic-policy是什么?
  2. iOS:Tools:快速注释Doxygen
  3. [工具]-PGP的使用方法
  4. 160个CrackMe002
  5. 开源一些Delphi系统:诗词成语字典
  6. Net性能分析与调试培训资料
  7. 脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua
  8. 【转】CSS样式覆盖规则
  9. 递归算法介绍及Java应用实战
  10. [css] 你对伪类了解多少?分为几大类?
  11. python单向链表和双向链表的图示代码说明
  12. RabbitMQ和Kafka选型用哪个
  13. 《论道HTML5》内容技术分享活动
  14. python 字符编码、格式化
  15. redhat linux 7 ntp,技术|RHCE 系列(十):在 RHEL/CentOS 7 中设置 NTP(网络时间协议)服务器...
  16. 推荐一款 ES 集群可视化工具:Cerebro,简单、实用!
  17. 吉珠计算机科学 2a,2B院校 ∣ 让数据告诉你,考上插本难不难?
  18. Android扫描局域网内所有的ip地址
  19. 网络编程的TCP和UDP实现(Python)
  20. 薪资待遇#23届#海尔#嵌入式软件

热门文章

  1. 表格数据按行为单位查重
  2. 网格布局(固定单元格间隔,单元格、容器大小不定)布局使用
  3. 一、计算机核心组成及CPU核心组成
  4. 【DockerCE】使用Portainer-ce管理监控docker容器实例
  5. jQuery概述(查阅菜鸟教程随笔)
  6. android安全风险分析,Android安全检测报告,等保测评过不了,提示风险
  7. idea 无法加载识别本地类
  8. 灵雀云基于 OVN 的 Kubernetes 网络架构解析
  9. 高性能几何多重网格与 GPU 加速
  10. Win11查找我的设备功能的方法