关于服务分层的意见收集

我先起个头,说一下我的想法。
服务分为4层,并将部分中间件服务划为第一层,从底层向上层如下:
第一层*中间件服务:可以被任何服务调用的服务,为了和以下两种服务区分,可称其为中间件组件
第二层*底层独立微服务:不需要调用别的微服务的服务(但可调用中间件服务),例如财务微服务、基础数据微服务
第三层*业务微服务:从业务角度划分出来的微服务,可调用上面两种服务,但不可调用业务微服务
第四层*组合业务微服务:为抽象重复聚合业务微服务而形成的第二级的业务微服务,是对于业务微服务的包装,可调用上面三种服务(同样不可调用组合业务微服务)