Spring MVC application architecture

15 02 2015

Relatively short article explaining fairly complex idea of spring app architecture was published on codebeach:


View, Controller, Service and Model layer explained in few sentences each. That helped me a lot when beginning Spring development

C4: A way to design the system architecture

20 09 2014

Context -> Container -> Component -> Class is an approach to design system architecture. The first three are definetely the responsibility of an architect, but the class diagram is mostly dependant on developers’ approach.

I like this model, because I used its concepts and it helped me much on an early stages of system design.

Clear and informative infographic explains the concept well:


Microservice architecture discussion

23 08 2014

Microservice architecture is a quite new concept which currently I am fond of. I am gaining more and more experience and practical knowledge about its strengts and weaknesses as well. Until the system is deployed, still new conclusions appear.

And new articles appear on the web. I would like to share an article that is a proof that not everyone sees microservices the same way. There are of course new challenges in such design, totally different than in plain old monolyth apps, and of course big advantages. Thiere is a trade off – What is better.

Here is an article, woth reading to know other’s opinion on topic: http://contino.co.uk/microservices-not-a-free-lunch/


Surely not everything should be done as microservice, not everything fits, but I am afraid that authors’ doubts make him think that monolythic is not that bad. I mean, Iagree with arguments that API design is a challenge, however good API is crucial for an app, for a class and for system! this makes system responsibilities well defined, clear and testable.

So mostly I agree with author that these are challenges, however in my opinion microservices requires a good, well defined design from developers. Implementing a good design is challenging and not easy. Good software development is not a free lunch, neither are microservices. So I do not agree that things described in article are something new for developers. We all follow good designds. Aren’t we…?

Where did your architecture go?

8 06 2013

Architecture idea may be lost when system grows big. Team’s role is to have architectural concepts still in mind and implement or change them according to new needs. Here is a broadcast from SpringSourceDev (which I recommend to follow – there are also another interesting concepts in their activity, not only for Spring developers).

Do you like my blog?
I manage this blog and share my knowledge for free sacrificing my time. If you appreciate it and find this information helpful, please consider making a donation in order to keep this page alive and improve quality

Donate Button with Credit Cards

Thank You!

%d bloggers like this: