When talking about a complex application, the first thought of the majority of developers is splitting the logic into pieces. For building the smaller parts, nowadays micro services architecture is a fast-growing popular choice. But there was a time when people used to rely on a component-based development approach to satisfy the need for building components. Something happened during this interval that shifted the point of view. This article proposes to find out the relation between micro services architecture and component-based architecture. The focus of this research is towards finding how micro services and components are perceived in the opinions of scientists and IT professionals as they are exposed online.