How to improve the organization of a monolith application?

I started on a new team 6 months ago, and the app is kind of a hybrid monolith / microservice architecture. Parts of it are dispersed among individual microservices, but the bulk of the features reside in a Java Spring Boot monolith.

Because of the many Resource, Service, DA, VO, helper, etc. classes, this monolith is pretty big and unwieldy to navigate. The specific features aren't partitioned into organized folders either, so you have to sift through it and judge by class name what something is doing.

I would like to try and improve on this, but I'm not sure how and in what would be a meaningful way. Would this even require any development, or just re-organizing packages?

Any other suggestions + side effects I'm not seeing are welcomed.

submitted by /u/calltheambulampssir
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/2X6jnfm

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close