最近手上一下启动了好几个项目的研发,人手短缺厉害,经济不景气,老板倾向于控制研发成本,不愿意招人,如果研发部不主动求变,会导致大问题。我的思路还是从节约研发成本,提升研发效率为主要原则来指导系统架构设计。
我打算让研发资源,技术架构等最大限度的在所有项目进行复用。所以计划采用微服务架构,数据库分层设计,围绕核心业务主数据进行数据集中治理,采用维度建模理论围绕辅助决策类需求进行数仓建模,通过通用数据服务以及统一的dsl对数据访问进行封装并屏蔽底层存储架构的差异和技术复杂度。另外尽量将数据处理任务全部基于分布式计算框架来做,这样数据库开发的资源也能释放出来做更多数据库开发、设计和运维。
以后还是早点去公司,高效利用上午的时间,下午的会还是太多了很难利用起来,晚上尽量用来充电和提升。