The application service may be replicated over
multiple hosts. Also, the service may be partitioned
for improved performance, with each partition
hosted on a different group of servers. A
service may be partitioned based on:
• Content: For example, even for the same
service (e.g. videos.google.com) accounting
messages, recommendation requests and
video requests are all sent to different server
groups.
• Context: User context, network context, or
server context may require the application
messages to be routed differently.