Facade产品系统

我要开发同款
柚子2025年10月23日
8阅读

技术信息

语言技术
JavaKafkagRPCElasticSearchTiDB
系统类型
Web
行业分类
物流仓储生活旅游

作品详情

行业场景

需要把美团所有对地图的调用都收敛过来, 统一分发到第三方地图平台, 以及自研地图服务.
对稳定性, 性能, 隔离, 变更灵活性都有极高的要求.

功能介绍

项目分为10+在线系统.
最核心的任务是转发请求, 需要同时支持web/rpc请求, 转发给第三方或自研服务, 期间尽量压缩不必要耗时. 承接和转发都需要注意负载均衡.
需要同时支持数百个业务方调用, 各方要求略有差异, 需要有专门的子系统负责识别业务方身份, 以及将对其请求转到正确的逻辑"轨道"中, 并支持在线实时变更.
在公司技术生态的赋能下, 支持单个请求级的监控, 及问题诊断.
有专门系统负责每天跑日志, 做各种粒度的组合查询和剖析, 并输出在运营报表系统上.

项目实现

我负责系统的设计, 基本框架的确定, 核心代码的编写.
各系统基本都是Java服务, 涉及到运营类的也有大数据和前端. 监控, 缓存, 用的公司生态.
因对性能要求较高, 曾优化RPC组件作为过渡.
因对灵活性要求较高, 需要配置数百位业务方极为细腻的调用差异, 并支持在线实时变更, 所以自行设计实现了一套配置语言及系统.

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论