【直播回顾】阿里高级开发工程师紫思:闲鱼多业务隔离框架SWAK

简介: SWAK框架是闲鱼开发的一套主要用于解决平台型应用中的多业务耦合问题的技术框架。大多应用的代码都是增量式开发,然而随着业务数量的增加,不同类型的业务代码逐渐交织耦合、难以拆解,严重降低开发效率和团队协作效率。

主讲人:紫思(阿里集团-新零售技术事业群-高级开发工程师)
本名:刘孝圣

阿里巴巴闲鱼技术部服务端开发工程师,目前在闲鱼主要负责商品域的功能开发和SWAK框架的开发迭代。所负责的SWAK框架已稳定支持了闲鱼的商品发布功能和详情功能。个人对技术框架、业务框架、领域驱动设计等方面有浓厚兴趣。

___


点击关注紫思的云栖社区个人主页

内容概要:
闲鱼SWAK框架主要用于解决平台型应用中的多业务耦合问题。大多应用代码都是增量式开发,然而随着业务数量的增加,不同类型的业务代码逐渐交织耦合、难以拆解。这将会给代码维护、新增需求带来极大的困扰,严重影响开发效率和团队协作效率。闲鱼在发展的过程中也遇到了类似的问题。为此,闲鱼创建了SWAK框架并已在线上环境真实使用,大幅提升了代码质量和团队协作效率。

本次直播将从具体的例子入手,一步一步带领大家探索SWAK框架的核心设计原理,并将实例介绍SWAK框架在闲鱼的应用。相关介绍可以参考https://yq.aliyun.com/articles/645779https://yq.aliyun.com/articles/687947

以下为紫思专家此次所讲的PPT截图:

1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


21


22


23


24


25


26


27


28


本PPT下载地址:点击下载
视频直播回顾:点击观看

本直播回顾视频也可选择扫下方二维码入群观看~

云栖社区的官方Java钉钉群:
【阿里Java技术进阶2群】
Java_2_
点击link入群方式: http://byan.top/VjOiEk

以下为云栖社区的官方Java云栖号:
Java技术进阶(点击关注)

相关文章:
业务代码解构利器--SWAK

老代码多=过度耦合=if else?阿里巴巴工程师这样捋直老代码

【阿里Java技术进阶】官方钉群直播大全(持续更新)

阿里开发者技术社群键盘图【全网首发,10万开发者的大社群】

相关文章
|
27天前
|
XML 安全 Java
【分布式技术专题】「单点登录技术架构」一文带领你好好对接对应的Okta单点登录实现接口服务的实现落地
【分布式技术专题】「单点登录技术架构」一文带领你好好对接对应的Okta单点登录实现接口服务的实现落地
48 0
|
8月前
|
监控 Java 微服务
美团P4级精心整理的微服务系统架构设计手册,一睹微服务架构世界
近几年,微服务架构在大量技术社区迅速蹿红,被认为是 IT 软件架构的未来方向。一线互联网公司由于具有大量的业务体量和业务场景,比如阿里、百度、网易,很早就开始入坑微服务架构。 随着云端办公以来,发现微服务越来越重要了。Docker 容器技术和自动化运维等相关技术发展,使微服务变得更容易维护。大家可能都注意到,像阿里、腾讯、字节跳动等大厂的后端岗位明确写出:微服务设计经验优先。如果没有这方面的准备的话,想拿到高薪可不容易。 再者,微服务在技术面试的时候多有提及,尤其对于头部互联网企业,微服务架构更是必备的考核点,如果平时不注意这方面的知识的积累和运用,在跳槽或升职的时候,薪酬会非常吃亏。
|
10月前
|
架构师 程序员
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
不管是初入职场的小菜鸟还是有一些工作年限的老司机,系统设计问题对他们来说都是一大困扰。前者主要是在于面试;面试官来一个如何从零到一设计一个完整的系统?大多数人都会直接懵了,因为系统设计覆盖面广,而网上资料又不能面面俱到,单独背背文章肯定是不行的;后者主要在于晋升;想要从程序员进阶到架构师,系统设计是必须要踏入的一道坎,他对你的技术广度跟深度都会有一定程度的考察。
《阿里高级开发工程师紫思:闲鱼多业务隔离框架SWAK》电子版地址
阿里高级开发工程师紫思:闲鱼多业务隔离框架SWAK
63 0
《阿里高级开发工程师紫思:闲鱼多业务隔离框架SWAK》电子版地址
|
前端开发 架构师 Serverless
人人都是Serverless架构师之传统内容管理系统改造实战一[开篇]
内容管理系统是很常见的一种web应用场景,可以用到个人独立站,企业官网展示等场景,具有很高的实用价值,一个标准的内容管理系统主要由三个部分组成 主站展示部分、后台管理系统、API接口服务,本系列文章会以一个已有内容管理系统的Serverless架构重构展开,介绍改造的基本思路,改造细节,以及性能优化业务可观测设计等。涉及大家关心的Serverless生产遇到的一些问题,比如数据库、日志、动静态分离、调试、维护、灰度方案等。最真实的展现Serverless架构的实施落地细节。 本篇章作为系列文章的开篇,大致讲解一下将传统前端应用重构成Serverless架构的架构设计方案,工程改造思路,以及部署
248 0
人人都是Serverless架构师之传统内容管理系统改造实战一[开篇]
|
前端开发 Serverless API
人人都是Serverless架构师之传统内容管理系统改造实战二[踩坑实践]
容管理系统是很常见的一种web应用场景,可以用到个人独立站,企业官网展示等场景,具有很高的实用价值,一个标准的内容管理系统主要由三个部分组成 主站展示部分、后台管理系统、API接口服务,本篇文章会以一个已有内容管理系统的Serverless架构重构展开,介绍改造的基本思路,改造细节,以及性能优化业务可观测设计等。涉及大家关心的Serverless生产遇到的一些问题,比如数据库、日志、动静态分离、调试、维护、灰度方案等。最真实的展现Serverless架构的实施落地细节。
200 0
人人都是Serverless架构师之传统内容管理系统改造实战二[踩坑实践]
|
数据可视化 安全 程序员
将业务数字化,让低代码成为管理的核心引擎|《102个开发者故事》第九期
有14年软件开发经历的陆凯,用低代码实现同仁堂健康(宁夏)公司的全面智慧管理。
586 0
将业务数字化,让低代码成为管理的核心引擎|《102个开发者故事》第九期
|
移动开发 运维 监控
高德客户端低代码系统架构实践
过去的一段时间里,高德地图App大前端团队一直在对前端低代码搭投技术进行探索,目前已经在客户端多个业务场景落地,充分验证了搭投技术支撑业务快速迭代的潜力。
513 0
高德客户端低代码系统架构实践
|
XML 开发框架 前端开发
编程实践选型通史:平坦无架构APP开发支持与充分batteryincluded的微实践设施
关键字:自带paas语言系统,自带组件,自带用户工具语言系统,一元下的多元,初学者第一门实践语言选型
302 0
编程实践选型通史:平坦无架构APP开发支持与充分batteryincluded的微实践设施
|
弹性计算 开发框架 自然语言处理
闲鱼研发框架应用和探索
Flutter是开源的UI工具包,其能够帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。在AliFlutter 系列第二场直播中,阿里巴巴闲鱼无线技术专家梁治峰为大家分享了闲鱼在Flutter中研发框架应用和探索,从分别从三个方向介绍Flutter一体化研发模式、Flutter动态化能力、Flutter互动能力。
2351 0
闲鱼研发框架应用和探索