--
You received this message because you are subscribed to the Google Groups "OpenLMIS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CAAdp53x%3DyNPt3Xy6yAsfP9-J-R7%2BY2cfJfedJYDtcLqtptZOmg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Paweł Albecki
Software Developer
palb...@soldevelo.com
For #1 I'd encourage you to get a copy if you don't have it, and read Sam Newman's Building Microservices. I was able to find a PDF of a pre-release, and I'd direct you to the section on DRY and the Perils of Code Reuse in a Microservice World (page 33 in pdf). I very much agree with the sentiments laid out in that section - and it's why I'd continue to encourage us to keep our service and UI templates up-to-date, and to discourage shared libraries.
For #2, we have a shared library which hasn't been updated in sometime. My concern is mostly the same as I have laid out in #1 above. What I'll add here is that I think it's a strength of our Service architecture to allow Services to be on different versions of Spring Boot. Of the many reasons I have for this, perhaps the most tangible is Service size measured in Lines of Code (LOC). When we were a monolith it was even more difficult than it is today to upgrade our version of Spring, as you had to inevitably address more corner cases that popup from a 100k+ LOC program being updated raher than one which only has 10k LOC.
In short I'm not very concerned about our level of duplication between Services. We tend to duplicate utility libraries which have dependencies to Spring or RESTful representations.
What I'd recommend:
Again thanks for pushing this forward. I love that you're trying to find ways we can improve our quality.
Best,
Josh
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/0178b8b3-ff71-406a-b9e9-20dd59d0b865%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CAAdp53yH1gR0g8pJ%2BKaNOsVuCak87FjSZ4-ptFgi93TqCDTBLg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "OpenLMIS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/3d6452e8-9173-47c6-94da-c87901b0c1b1%40googlegroups.com.