Also read the IRON.io paper and came to some additional observations. Was intrigued to read the Wikipedia article on Docker technology since it appears that microservices are, in a practical sense, dependent on new container technology making a more economical way to package microservices together in an application than a virtual machine unless you're doing Docker in the Azure Linux virtual machine on the Windows platform.
The reduction in overhead makes combining microservices very attractive but it looks to me like each instance of a microservice or as many microservices as needed for a given application must live in its own application container with its bins/libs -- leading to some interesting questions for providers whose microservices must deliver the same level of performance across different apps within different containers on different servers/clouds/distributed environments duplicating all bins/libs for each microservice each time. Accessing independent databases makes for interesting complications if transactions in one app add/delete/change values in the databases accessed by other apps such as available credit in credit card accounts.
Should make for some interesting discussions.
Cheers,
Rex
On 5/10/2016 3:43 PM, Martin Smith wrote:
--
Rex Brooks
Starbourne Communications Design
Email: rexb@starbourne.com
GeoAddress:
1361 Addison St. Apt. A
Berkeley, CA 94702
Phone: 510-898-0670