
As long as all service accounts used to run services on each server in the farm are from the domain trusted (DOMAINB) by the DMZ domain it should work. Seeing as servers only talk to each other using services, as long as these services run under accounts from the same domain (DOMAINB, because DOMAINA can authenticate user from that domain and not the other way around), all access to services running on another machines will be done using credentials that can be authenticated either internally (DOMAINB -> DOMAINB) or over the 1-way domain trust (DOMAINA -> DOMAINB).
Just experiment first with 1 WFE and 1 APP server. Installing a server scripted is dead easy using AutoSPInstaller. If it doesn't work, use TMG as a proxy to "publish" your site from the internal network in the DMZ.
Here is a blog for you to reference
http://szahmed.com/index.php?option=com_easyblog&view=entry&id=10&Itemid=1
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.