You are the architect of a project that will provide an external, low latency, scalable, and highly
available service for handling string translations. Each request consists of a short string ID and a
language key, limited to “EN”, “FR”, “ES”, “DE” and “JP”. Each response is a simple unicode
string averaging 256 bytes in size, and there will be no more than 50,000 records for each
language. All the records have already been translated and changes to the records will be rare.
What should you do to ensure that your service will scale and perform well as new clients are
added?
A.
Store all the records in an LDAP server and use JNDI to access them from the web tier
B.
Deploy a standard 3-tier solution that is supported by a fast and reliable relational database
C.
Deploy a single service on many servers in the web tier, each storing all the records in
memory
D.
Store all of the records in a network attached file system so they can be served directly from
the file system
Explanation: