Building multiple applications in one project

1
Hello,   I have 10 different applications we are building in On-Prim Mendix environment, I would like to know would be good If I create just one application in Mendix and add 10 modules for each app?   Each application would have around 2 – 3k users accessing it quite frequently. Will this approach would be a performance concern?   Benefits of choosing this approach is, I don’t need to configure SSO, Email and other shared services 10 times.   Thanks, Anuj
asked
4 answers
1

Hi,

Check this Mendix WEBINAR about Microservices: https://ww2.mendix.com/cw-integrating-microservices?utm_campaign=esw035&utm_content=DevSite

 

answered
4

Why aren’t you building 10 different apps?

answered
2

Why not build 11 apps?
1 App serves as a portal for the other apps, and in the portal you can navigate (custom requesthandlers etc) between the other 10 apps without logging in in every app.
That way you only configure SSO once, but keep the performance app specific.

answered
0

It is a question of monolith applications vs microservices. Monolith seems to be easier to build and if saves some repeatable tasks, but it can quickly reach the level where you cannot effectively maintain or grow. Microservices are more difficult to build, but they can grow independently of each other.

In you case, configuration of SSO and email is a one time activity; maintenance of 10 merged applications is a perpetual problem. To make an educated decision compare money saved on configuration of 10 SSOs with the cost of maintenance of the merged applications.

answered