RDBMS
Mention of an RDBMS as a potential serving layer component may seem to be unexpected, but any layer that can serve a consumer application can be considered as a serving layer component. Many times the consumer may want the data access using relational model. Such relational model can only be persisted in a relational database. A Data Lake may as well need to store processed and modelled data into a relational database as well and expose data views to the consuming application. The primary consideration here should be that, traditionally relational databases have not been built for Big Data scenarios, hence the data in such serving layer components should be as concise as possible and limited to what is required operationally to be accessed ...