2.4 蚂蚁财富的 BFF 实践 - 汤尧(新) · ò h Chair contributor v u-体 5技 ^部-...
Transcript of 2.4 蚂蚁财富的 BFF 实践 - 汤尧(新) · ò h Chair contributor v u-体 5技 ^部-...
BFFD2 - 2016
Chair contributor
-体 技 部- 富&保 前端 ⼈
@coolme200
Tags: Java, 前端, Node.js, ⼤数据,⾦融
状 什么是BFF BFF
状 什么是BFF BFF
状
iOS H5Android
状
• API
• API
• UI
•
•
状
状 什么是BFF BFF
Sam Newman API
BFFBackends for Frontends
什么是BFF
•
• API
什么是BFF
•
•
什么是BFF
什么是BFF
状 什么是BFF BFF
Newman BFF
BFF
H5 APP
API Gateway
BFF
Biz Service
Common Service
PC BrowserNative APP
BFF
Node.js
1.Node.js Java 2. App 3. 4.
BFF
ConfigServerProvider
Java Consumer
Node.js Consumer
Java Node.js
Node.js Java
• hessian
• Node.js Java
Node.js Java
Jar Consumer
Node.js Java
Node.js Java
$ tnpm run proxy
$ mvn install//
Node.js Java
Node.js Java
Node.js Java
IP
App
H5 APP
API Gateway
BFF
•
•
•
BFF API
• 粒度
• 通⽤的功能, 可能会被多个 BFF ⽤到
• 提供含各种状 的 mock 真 数据,易于同步开
BFF API
•
• mock server
•
•
BFF API
mock API
??
系 并不如我 所 的 A 依 B 那么 , 有很多你不知道黑盒部分,随 会影响系 的 定性,致你的开 ⽆法正常 ⾏。
状 什么是BFF BFF
• 前端需要具 服 端技能
• 前端和 BFF 由同⼀⼈完成
• 快速的 ⽤ 布能⼒ (docker?)
• 全 是 了更合理的分⼯• 做 BFF 可以拓展知 ⾯
• 提升沟通 能⼒
⽀持 多 解决 快沟通 作 少
iOS Android H5
坏
• 决定了架构的复 度
• 前期学 成本⾼,短期成 源瓶
THANK YOU