Our infrastructure has a layout of three traditional tiers (web/app/db) separated by firewalls on the perimeter and between each tier. We are looking to deploy Apigee Edge and while I have all of the TCP communication requirements, I am looking for recommendations and/or best practices for optimal performance for an implementation of this nature as it is a hard requirement that the applications be implemented in this fashion. Would the recommendations below work
Web tier:
Router
Edge UI (?)
App Tier:
Management
Message Processor
Edge UI (?)
LDAP
QPid
Database Tier:
Cassandra
Zookeeper
Postgres