Single application : the traditional architecture. All-in-one to build a project can not be deployed separately
Distributed : kind of deployment. Must be deployed on a different server, its function can be the same project business (cluster deployment), or may be different business
Micro Services : A software architecture. Usually to split out to do multiple different business services that can be deployed on the same server, it can be deployed on different servers