上周和朋友有个想法,需要时间去落地,加上现公司的项目进度有点紧迫,所以面试的准备进度又要慢一下了。
主要和朋友的项目只有我一个程序员,市面上也没有类似的开源系统可供二次开发,用普通CMS去改的话以前也试过,要改动的地方太多,架构也不如人意。
所以在前期在整体架构上面希望偏向于Saas服务的形式:
- 先会构建一个IAM(身份识别与访问管理)服务,主要用来做登录认证,资源访问的权限认证。
- 数据服务。底层是mongodb,开放对应的collection操作的API,加快开发的速度。
- 静态资源存储服务。直接使用Apache的minio,使用的是Amazon AWS S3的协议规范,用来存储项目的静态资源。
暂时先做这三部分的服务,好处是搭建好的话,以后的项目都可以基于这三个部分去加快开发的速度。