Streamlined topologies
In this article we can learn various types of topology available in SharePoint 2013. SharePoint 2013 has been out for some time now, and most of the new SharePoint projects are happening on SharePoint 2013. However, when it comes to topology planning and which services should be run on which servers, there isn't enough information available. I wrote this article to resolve all this confusion and to provide an idea of the various types of topology that we can use.
SharePoint 2013 topologies
There are two types of approaches available for the topology as in the following:
Streamlined topologies: the distribution of services and other components in a farm is intended to maximize system resources of server hardware. Streamlined architectures include front-end servers, batch-processing servers, and database servers
Traditional topologies: Topologies are based on traditional approaches to building architectures with Web servers, application servers, and database servers.
My previous article already explained the traditional topology so here we discuss streamlined topology.
Streamlined topologies
A new approach to farm design and as an alternative to the traditional farm design, Microsoft SharePoint® 2013 topologies can be designed to optimize system resources and to maximize performance for users.
Optimizing each tier
Front-end servers: Service applications, services, and components that serve user requests directly are placed on front-end servers. These servers are optimized for fast performance. 
Front-end servers: optimized for low latency, the following services can be run on the web front-end servers:
- Access Services
- Business Data Connectivity
- Managed Metadata
- User Profile
Batch-processing servers: Service applications, services, and components that process background tasks are placed on a middle-tier of servers referred to as batch processing servers. These servers are optimized to maximize system resources. These servers can tolerate greater loads because these tasks do not affect the performance observed by users.
Batch-processing servers: optimized for load, the following services can be run on the web front-end servers
- User Profile Synchronization
- Workflow
- Machine Translation
- Work Management

Database-servers: optimized for throughput
Scaling out
The front-end, batch processing, and database tiers are standardized. When another server is needed at one of these layers, an identically configured server is added.
Specialized workloads
Some service applications can cause spikes in performance, such as Excel Calculation Services or PerformancePoint. If an organization uses these service applications heavily then the recommendation is to place these on dedicated servers. If these service applications are used regularly then they can be placed on front-end servers.
Search
The search workload uses many resources. When scaling beyond two batch-processing servers, place this role on dedicated servers. For more information about configuring search components, see the following model: Enterprise Search Architectures for SharePoint Server 2013.
Distributed Cache and Request Management
For small and medium-size architectures, a Distributed Cache can remain on the front-end servers. Beyond 10,000 users this service is expected to work better on dedicated servers. At this scale, Request Management can be added and shared on the same servers with the Distributed Cache. The Request Manager is CPU-intensive. The Distributed Cache is memory-intensive.
Service applications and Services on Server for streamlined topologies
If we are using the streamlined approach then the following is the service applications that should run on each server. This table is taken from MSDN so if you have any clarifications then please check the link.

Join the conversation! Your thoughts help the community grow.