总控引擎插件问题列举、分析、解决方案.md

概念

  • 总控、引擎、插件是 总控-引擎软件系统中的逻辑组件,引擎是一个流量代理功能的集群,主要完成 API网关职能,总控是用户操作入口, 部署于单独一台机器,总控集成多个、多种引擎的管理和控制逻辑,插件是完成一组独立功能的逻辑组件,工作于总控、引擎的节点。

文档组织思路

  • 每个大目标下包括一些小事项,每个小事项可以有些已经做过,但有演进的方向,所以也列出
  • 先列出目前想要完成的目标,其中确立每个目标需要怎样的人完成,人进入后就可以快速、持续跟进那个部分的工作,如果没人进入,会造成进度缓慢或者完成质量差
  • 目标有先后顺序、优先级顺序

引擎、插件概念定义梳理

人才模型

  • 系统架构师

总控、引擎、插件等系统逻辑组件关系、结构定义

总控、引擎、插件等系统逻辑组件关系、结构定义改动影响范围

总控、引擎、插件等系统逻辑组件关系、结构定义改动架构调整方案

人才模型

  • 技术团队领导

总控、引擎、插件等系统逻辑组件关系、结构定义改动架构调整实施方案

总控、引擎、插件等系统逻辑组件基础设施维护方案计划

  1. 代码仓库:用于代码版本控制和协作。
  2. 开发工具:包括集成开发环境(IDE)、编译器、调试器建议。
  3. 构建工具:自动化构建系统。
  4. 测试环境:用于单元测试、集成测试、性能测试等。
  5. 部署工具:支持代码的自动化部署,如Docker、Kubernetes等。为了支持快速迭代和稳定部署,需要有有效的版本控制和自动化部署流程。
  6. 监控和日志系统:用于监控软件应用性能,API网关的性能直接影响用户体验,因此需要强大的监控工具来跟踪API的性能,并及时进行优化。
  7. 文档管理系统:用于存储技术文档、设计文档等。
  8. 项目管理工具:禅道任务分配和进度跟踪。
  9. 通信工具:用于团队沟通。
  10. 安全工具:用于代码安全扫描和漏洞检测。
  11. 数据库和存储:包括各种数据和静态文件存储解决方案。
  12. 云服务和虚拟化:云计算资源和虚拟化平台。
  13. 高级网络配置支持:具有维持项目的网络配置和网络安全能力,由于涉及网络安全,需要对网络架构有深入的理解和配置能力,包括但不限于防火墙、VPN、负载均衡等。
  14. 安全性和合规性:需要专门的安全措施来保护API和网络,包括数据加密、入侵检测系统、安全审计和合规性管理。
  15. 高可用性和灾难恢复:提供支持项目运作的高可用性。并为软件应用系统关键组件提供高可用性和灾难恢复能力建议。
  16. 数据备份和存储管理:可靠的数据备份和存储管理策略。

总控、引擎、插件组件等系统逻辑组件公共库建设

人才模型

  • 资深开发工程师

总控、引擎、插件组件等系统逻辑组件开发规范、代码规范、流程规范、应急响应

人才模型

  • 资深开发工程师

石犀的产品有什么样的属性、石犀将要前进的方向?

人才模型、职责范围和任职要求

1. 系统逻辑组件关系、结构定义改动

人才模型

  • 系统架构师
  • 软件开发工程师

职责范围

  • 系统架构师:负责设计和优化系统架构,确保系统的可扩展性和性能。
  • 软件开发工程师:负责实现架构师设计的架构,编写和维护代码。

任职要求

  • 系统架构师:至少5年的系统架构设计经验,熟悉微服务架构和容器化技术。
  • 软件开发工程师:至少3年的软件开发经验,熟悉所用编程语言和开发工具。

2. 架构调整方案

人才模型

  • 项目经理
  • 技术团队领导

职责范围

  • 项目经理:负责整体项目规划、进度控制和资源分配。
  • 技术团队领导:负责指导技术团队,确保技术实施符合项目要求。

任职要求

  • 项目经理:至少5年的项目管理经验,具备良好的组织和沟通能力。
  • 技术团队领导:至少5年的技术领导经验,具备出色的技术背景和团队管理能力。

3. 基础设施维护方案计划

人才模型

  • 基础设施工程师
  • 网络安全专家

职责范围

  • 基础设施工程师:负责维护和优化基础设施,包括服务器、数据库和网络。
  • 网络安全专家:负责确保系统的网络安全,进行安全监控和风险评估。

任职要求

  • 基础设施工程师:至少3年的基础设施维护经验,熟悉云计算和虚拟化技术。
  • 网络安全专家:至少5年的网络安全经验,具备相关的安全认证。

4. 公共库建设

人才模型

  • 资深开发工程师
  • 代码库管理员

职责范围

  • 资深开发工程师:负责开发和维护公共代码库,确保代码质量。
  • 代码库管理员:负责代码库的管理和版本控制,处理合并请求。

任职要求

  • 资深开发工程师:至少5年的软件开发经验,精通多种编程语言。
  • 代码库管理员:至少3年的代码库管理经验,熟悉Git或其他版本控制工具。

5. 开发规范、代码规范、流程规范、应急响应

人才模型

  • 质量保证工程师
  • 运维工程师

职责范围

  • 质量保证工程师:负责制定和维护开发规范,进行代码审查。
  • 运维工程师:负责系统的日常运维和应急响应。

任职要求

  • 质量保证工程师:至少3年的软件质量保证经验,熟悉代码审查流程。
  • 运维工程师:至少3年的运维经验,具备良好的问题解决能力。

总控引擎插件问题列举、分析、解决方案.md
https://abrance.github.io/2023/11/30/project/sr/总控引擎插件问题列举、分析、解决方案/
Author
xiaoy
Posted on
November 30, 2023
Licensed under