just-core / foundation
PHP企业(高可用)高可用框架,开发快速简单,部署快速一致
v0.7.3
2018-02-13 20:00 UTC
Requires
- php: >=5.3.3
Suggests
- just-core/scripts: management scripts for the just-core eco system, basic release management stuff, db syncronization some other things
- just-core/stub: Stub application for the just-core eco system, see how simple it is
This package is auto-updated.
Last update: 2024-09-05 23:17:50 UTC
README
快速菜单
PHP企业服务总线框架
提供
- 任何框架中都需要的东西
- 具有清晰定义接口的核心服务
- 通过模块化控制来包含您需要的内容,忽略不需要的内容,不增加冗余
- 学习曲线的低成本
- 通过保持与本地语言的紧密联系,提供常用工具,而不强加编码风格
- 使用常见的标准,如*依赖管理通过Composer/Packagist和PSR-4命名空间*
- 从
dev/uat/prod到开发沙箱的多个环境的简单配置管理- 使用
*{global,local}.phpZend风格配置文件命名模式
- 使用
- 低努力程度
- 新开发 - 添加服务类,更新composer自动配置,并通过命名空间调用
- 变更管理
- 将框架与您的知识产权清晰地分开
- 可配置的脚本来支持SLDC,包括:*安装/更新项目*为git仓库生成发布标签,包括预验证检查
- 常用的项目目录用于更改
- 您自己的包含的包用于更改
- 上游和下游环境之间的数据库模式更改
- 上游和下游的主要和复合/依赖的仓库更改*在创建发布标签之前以及支持脚本,用于
- 将发布部署到您的生产环境
- 数据库备份和同步,MySQL包括InnoDb支持
- 支持企业应用程序 - 支持模块化和可扩展的核心企业服务总线的面向服务架构
- 通过多种传输方式加载服务类的命名空间
- 多种缓存和数据存储选项
- 可扩展的数据访问对象和数据存储连接器,用于
- 快速开发,而不牺牲后期优化
- 易于实现日志记录和更改审计
- 倾向于性能调整,具有
- 低框架开销,完成一个http请求,具有10K+内部函数调用的完整堆栈跟踪 - 而不是在加载您的服务类之前等待7K+内部调用...就像其他一些框架一样
- 通过xhprof进行应用程序分析
- 使用XDEBUG进行完整堆栈跟踪取决于您的开发环境
架构
just-core服务总线
- 配置管理
- 应用程序引导和“懒加载”服务类
- 认证/授权API的框架
- API用于
- 多种缓存类型 - opcode,数据 - 读写通过,http等
- 具有多种缓存选项 - 文件,memcached,NoSQL,xcache等
- 连接管理和对多种数据存储类型的CRUD接口
- SQL - 标准RDBMS类型,如MySQL和PostgreSQL
- NoSQL - Redis和其他基于文档的数据存储
- 文件
- 数据访问对象
- 基本和可扩展的
- “模式感知”而没有对象关系管理的冗余
- 将传输层与业务逻辑明确分离
- 向同一服务类发送/接收JSON-RPC,REST,XML请求/响应
- 以不同的阈值记录到多个目标(数据库,文件,UDP)
- 后期实现但不是事后考虑
- 预期支持
- 较旧的标准,如
*.po文件 - 较新的标准,如DITA、TMX
- 较旧的标准,如
- 模板器
- 这是基本的,它就在那里……但为什么在这个时间点,要在服务器端渲染HTML呢?