京东统一头尾管理系统探索实践 | 京东云技术团队
原文中文,约4500字,阅读约需11分钟。
📝
内容提要
该文介绍了京东统一头尾管理系统的设计与实现,包括管理后台和头尾客户端两部分。管理后台用于管理公共头尾文件和业务系统,提供文件管理、应用管理和个人中心功能。头尾客户端分为Java客户端和Nginx客户端,用于获取头尾文件并解析渲染页面。系统选择了业务系统Pull方式进行头尾文件的分发,通过Nginx的SSI模块和Java头尾客户端实现头尾文件的拉取和SSI功能。Nginx客户端使用URL重写和反向代理配置解决头尾文件的拉取问题,并通过代理缓存优化请求量。Java客户端通过异步线程下载和解析头尾文件,在业务系统启动时生成模板文件,实现零损耗的性能。
🏷️