Partitions are used to divide large data sets to provide quicker access and increase capability to distribute data among logical parts.
You can download the code for this example here:
For this example we have a Phone that makes calls and logs the metadata regarding the call. We would like to make the storage of these call logs more robust so we can run some analytical queries to determine what calls were monitored by the NSA for each zip code.
Call logs are stored in partitions for area codes 555 and 123.
Our goal is to bring about change by enabling people to use simple and quality software in order to make sad engineers happy.