当前位置: 首页 > news >正文

大型ERP管理系统多语言分层架构设计

大型ERP管理系统多语言分层架构设计

    • 系统架构图
    • 设计思路
    • 架构底座
    • 业务应用层

系统架构图

结果处理层
记录 done_biz_at
处理响应结果
耗时统计
业务分发层
记录 begin_biz_at
URI 路由映射
请求分发
网络防护层
过滤/拦截网络攻击
记录 begin_at
记录 IP/请求头/流量
外部请求
来自互联网
架构底座
响应返回客户端
日志与统计组件
分析统计/日志留存
stbiz_订单服务
Python/PHP
stbiz_库存服务
Python/PHP
stbiz_财务服务
Python/PHP
stbiz_其他服务
Python/PHP

设计思路

借鉴互联网OSI分层模型,设计业务复杂的大型公司软件系统架构。目前已完成了一部分。
不喜勿喷,可留言讨论,互相学习。

架构底座

  1. 编程语言:使用静态语言如:C, Go
  2. 主要职责:外网请求的唯一入口。负责接收,过滤,分发网络请求,记录日志,统计数据。
  3. 数据流转:数据在架构底座经过三层流转:网络防护层,业务分发层,结果处理层(负责最终响应,耗时统计等)。
  4. 网络防护层:过滤、拦截网络攻击。记录请求进来的时间begin_at。记录请求日志,包括IP,请求头,流量(数据包大小)。
  5. 业务分发层:对外业务网络请求的中央调度器。记录请求进来的时间begin_biz_at。通过URI路由映射,分发外部进来的网络请求到业务应用层的微服务。
  6. 结果处理层:对外响应请求结果。记录业务应用层完成请求的时间done_biz_at。
  7. 日志与统计组件:分析统计业务应用层,各个微服务,网络请求统计,包括耗时统计,API访问统计,报错统计。。。设置日志留存时间,防止存储空间不足。

业务应用层

  1. 编程语言:使用动态脚本语言。如Python, PHP
  2. 主要职责:处理业务逻辑,数据处理与存储。
  3. 组织形式:领域驱动设计,按业务场景解耦,明确职责边界。每个业务领域,服务名以stbiz_开头,组成微服务。
  4. 数据流转:微服务之间,通过TCP协议调用API接口进行内网通信。
http://www.dtcms.com/a/613454.html

相关文章:

  • WordPress网站404公益页面公司网站建设策划书
  • B-树分析
  • 关于做网站建设公司你应该知道的宣传网站建设方案
  • VSCode 1.106 版本发布 —— 更强 AI 特性,更丝滑的编程体验!
  • F046 新闻推荐可视化大数据系统vue3+flask+neo4j
  • SpringMVC基础教程(3)--SSM框架整合
  • 1.硬件测试测试方案设计方法
  • 个人网站名字大全大学生创意产品设计
  • 基于 **Three.js** 开发的 3D 炮弹发射特效系统
  • 前端构建工具缓存清理,npm cache与yarn cache
  • 【开题答辩全过程】以 翡翠仓库管理系统为例,包含答辩的问题和答案
  • 2025 批量下载微博内容/图片/视频,导出word和pdf,微博点赞/评论/转发等数据导出excel
  • 高级网站开发工程师证书天眼查网站建设公司
  • 11.3 实战:使用FastGPT开发企业级智能问答Agent
  • Spring AI接入DeepSeek:构建你的第一个AI应用
  • 中国最大免费wap网站wordpress转代码
  • Unable to load class ‘org.slf4j.LoggerFactory‘.解决
  • 2025年印尼服务器选型指南:跨境业务落地的合规与性能双解
  • 【C++】C++11:右值引用和移动语义
  • 【ZeroRange WebRTC】视频文件RTP打包与发送技术深度分析
  • 上海网站建设网站开发seo矩阵培训
  • 动手实践:安装Docker并运行你的第一个Web应用
  • 入门C语言编译器 | 学习如何选择和配置C语言开发环境
  • 开源asp学校系统网站跨境电商平台有哪些免费的
  • 前端构建工具多页面配置,Webpack与Vite
  • 茂名网站建设服务怀柔高端网站建设
  • Photoshop图层样式
  • Python 第三方库:Markdown(将文本渲染为 HTML)
  • [智能体设计模式] 第12章:异常处理与恢复
  • 网站建设 维护揭阳百度seo公司