One item I'd love to hear called out in this video is the difference between domain specific libraries, and generic, structural support or "framework" libraries (e.g. #Spring , #Hibernate ..etc ) Often these framework libraries have large dependency trees and require extensive configuration and numerous component or bean definitions within an application container. Very Frequently, domain specific modules built on top of these #frameworks will require slightly different or even extremely different configuration stacks. This is utterly impossible to support in a " #Megalith ". The number of configurations and beans that you'd need to duplicate, re-configure and namespace isolate from other conflicting configs would be too immense and would change dramatically with each library version update. This I think is one of the greatest benefits of a #microservice #architecture.
#coding #microservices #soa #java #martinfowler
#coding #microservices #soa #java #martinfowler
Comments
Post a Comment