As we will see, microservices is a term that at the moment is most commonly associated with a fine-grained Y axis scaling. The last scaling dimension is the Z axis, where the application is split in such a way that each instance is responsible for only a portion of the whole data. This is a technique mainly used in databases and also takes the name of horizontal partitioning or sharding.