Hi, I have sort of a philosophical question, which also need to consider the performance impact.
We are designing a new system with many sub-services that are not related to each other, yet, some may use each other (We are using unity to avoid any decoupling).
My main question is:
- Should we break them into separate DLL's, where each service has his own dll (like product.services.serice1.dll,product.services.serice2.dll, etc.), or we should consolidate all those services into a single DLL, with difference name spaces, to seperate between them. It term of performance, is there any difference between the two? also, what is the most "Acceptable" standard that being endorsed by the community (and Microsoft)?
Thanks