如何用"乐高式开发"实现前后端分离?
我也觉得“乐高式开发”这个说法挺贴切的。前后端分离其实就是在做模块化的事情——每个模块职责单一、边界清晰,最后通过接口拼起来。
我们这边在实践中有几点体会:
接口要尽早确定,最好有统一的文档或工具(Swagger、YApi 之类),前后端都按这个来;
前端和后端之间加一层 BFF 或网关,能把调用逻辑和业务逻辑隔开,后面改动会轻松很多;
公共部分(登录、鉴权、日志)一定要抽出来单独维护,不然重复工作太多;
模块多了之后一定要配监控和链路追踪,否则出问题不好定位;
拆分要循序渐进,先从独立性高的模块入手,再逐步扩展。
整体来说,这种“积木式”的思路能让系统更灵活,也方便后期扩展,但前提是接口和规范真的得统一好。
赞25
踩0