Quick architecture question.
I am needing to set up a portal/website with a database This is easy but now I want to add on functionality for apps, and other clients to interact through an API.
My first thought was put an ESB in the architecture. The Website , apps and clients connect to the ESB and the ESB connects to the database.
I am looking at doing load balancing on the portal and load balancing on the ESB if possible.
Would this be advisable? If so I am now implementing the ESB, would it go being something like IIS or would I connect directly to the ESB?
Concerns include - losing messages, and the performance of the ESB that it will not slow down the queries to the DB for the portal ect.
Any suggestions would be appreciated. Thanks