base是eocs的框架核心, 它可以独立存在, 单独部署. 在Ecos的哲学里, 我们推崇最小部署化原则, 因此base尽量保持整个核心的干净和独立, 他主要的目的是提供一个高可扩展性并适应于高并发集群化的基础php框架. 内建基础mvc套件, app机制, app包管理机制, 异常处理, 缓存, 数据存储, 对列等,
而在可扩展性上, 我们是不遗余力的. 系统的扩展主要分为两种
当我们开发新的应用时可以对base进行扩展, 包括对于mvc的扩展, 异常处理 缓存 数据存储 队列的扩展等
对于基于base开发的应用, 可以使之具备后续开发应用对其本身的扩展, 例如: 我们基于base开发了一个crm的应用. 同样基于crm开发的应用, 可以对crm进行扩展
我们通过机制上来保证系统向上和向下扩展的能力.在本章陆续会提及
下面是本章的学习计划