近年来,随着移动互联网、物联网、人工智能等技术的兴起,需要处理的数据越来越多,作为存储架构核心的关系型数据库不可避免的引发了需要扩容的问题,在这个过程中分库分表被发明出来。分库分表最初不需要中间件,由各自应用的开发人员自己来负责,应用除了要了解业务逻辑以外,还需要明确完整的拆分规则,成本较高,对开发人员要求也很高,并且不利于任务和逻辑的解耦。因此,中间件应运而生。分布式系统架构基本分成三层,最上面是一层是APP层,中间是中间件层,下面是数据存储层。 今天分享的内容主要为中间件,那么一个理想的中间件应该是什么样的?第一,透明性,理想的中间件会向应用开发人员屏蔽后面具体拆分的细节。数据存储的工