前言:本来想随便搭一个项目主要是介绍库的使用,搭着搭着变了样?
一、系统结构图
二、项目层次结构
apis -- api层,目前只做http,后续有时间再扩展grpc
apis-Http :http api
apis-Grpc : (暂时不做)
apps -- 应用程序层,均为webapi,运行时管理对外暴露api,运行时实例内部通信
service :运行时管理服务 ,管理运行时实例,与实例通过内部网络通信
RuntimeInstance:运行时实例,由服务层动态管理
core -- 核心层 核心业务逻辑层
Application :核心业务层
Domain :领域层
Infrastructure :基础设施层
runtime -- 运行时,目前只实现 docker,后续可能或扩展 Kubernetes
Docker :Docekr实现
Kubernetes :Kubernetes 实现