- Spring Cloud: usually small balls of mud interacting, no crash barriers build 
in for designing a clean modular and loosely coupled architecture
- Apache Karaf: OSGi providing the crash barriers to guide developers in making 
the right choices creating modules by separation of concerns and communicating 
over a central OSGi service registry, needs more than average knowledge of the 
Java classpath, module dependencies and SOLID in general
-Apache Karaf Minho: what I know sofar, by default a single classpath and no 
OSGi livecycle (which could limit dynamic loading of new code?), service 
propagation done by the Java 6 default service provider mechanism

See https://www.youtube.com/watch?v=mhqgPXoJXCk

Met vriendelijke groet / Mit freundlichen Grüßen / Kind regards,
Maurice Betzel
Principal Software Engineer
Gaston Schul Group
Department ICT

-----Original Message-----
From: Jaap Gordijn <[email protected]>
Sent: 10 November 2022 15:27
To: [email protected]
Subject: RE: Karaf Minho

 CAUTION: This email originated from outside of Gaston Schul. Do not click 
links or open attachments unless you recognize the sender and know the content 
is safe.


No one who can help me here?

Essentially, to build a dynamic frontend/backend plugin system we have to 
decide to go for:
- Spring Cloud (large community, but needs many processes / JVMs to build it , 
so it seems not very efficient
- Apache Karaf (efficient system as there needs only to be one JVM, but
complex)
- Minho, which seems to be able to dynamically (un)load Spring Boot modules)

Best,

-- Jaap

> -----Original Message-----
> From: frm <[email protected]>
> Sent: maandag 7 november 2022 12:05
> To: [email protected]
> Subject: Karaf Minho
>
> Hi,
>
> I've looked at the githib repo (https://github.com/jbonofre/karaf5) at
> Minho.
> It looks very interesting to me, as I want to host multiple Spring
> Boot applications into one container.
>
> A few questions:
> - I read there is an example of two Spring Boot applications that can
> run
into
> Minho, but I can not find the example. Can you tell me where the
> example is?
> - Does Minho support dynamic loading of Spring Boot application?
>
> Best,
>
> -- Jaap Gordijn
>


Al onze verrichtingen geschieden op basis van de Algemene voorwaarden der 
Expediteurs van België, gepubliceerd in de bijlage tot het Belgisch Staatsblad 
dd. 24 juni 2005 onder nr. 0090237. De tekst van deze voorwaarden wordt op uw 
verzoek gratis toegezonden.
All our transactions are subject to the General Conditions of the Belgian 
Forwarders Association which have been published under nr. 0090237 in the 
"Bijlage tot het Belgisch Staatsblad" dated June 24th, 2005, and is available 
free of charge upon request.
Toutes nos opérations se font sur base des Conditions Générales des Expéditeurs 
de Belgique. Le texte en a été publié dans l' Annexe au Moniteur Belge du 24 
juin 2005 sous le n° 0090237. Ce texte sera vous envoyé gratuitment sur demande.
Email confidentiality notice:
This email and any files transmitted with it are confidential and intended only 
for the use of the recipient. If you have received this email in error please 
notify its sender.

Reply via email to