我需要设计一个具有以下基本组件的系统:
- 将获得约 100 个请求/秒的 Web 服务器。网络服务器只需要将数据转储到原始数据存储库中。
- 原始数据存储库,它有一个从网络服务器获取 100 行/秒的表。
- 一个原始数据处理单元(处理简单,不多。删除无效的原始数据,将丢失的组件插入损坏的原始数据等)
- 已处理的数据存储库
在这样的系统中拥有一个所有组件都将构建在其上的服务层是否有意义?所有组件间的交互都将通过服务层。虽然这将使系统易于升级和维护,但由于我有这么多的流量要处理,它不会对性能产生重大影响吗?