industrial scale. Nevertheless, microservices break with abstraction models like object
orientation, to avoid code duplicates, or to have the code of behavior and data of one type of
objects at one place. Thus, microservices break with learned and established concepts of
programming. In this paper, we present historical developments, identify trends, and
summarize our observations. Based on that, we provide suggestions for extending …