IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Architecture Discussion :

Support de cours sur les outils et biblioth�ques pour la mise en �uvre d'architectures microservices


Sujet :

Architecture

  1. #1
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut Support de cours sur les outils et biblioth�ques pour la mise en �uvre d'architectures microservices
    Ce support de cours pr�sente des outils et biblioth�ques pour la mise en �uvre d'architectures microservices. Tout au long de la pr�sentation, une �tude de cas sera d�roul�e pour illustrer les diff�rents usages des outils et biblioth�ques pr�sent�s.

    Ainsi, dans une premi�re partie, KumuluzEE sera pr�sent� pour la partie codage de microservices avec le langage Java. Par la suite, Docker sera abord� pour montrer comment isoler un microservice. Dans une troisi�me partie, RabbitMQ sera expos� pour montrer comment r�aliser une communication asynchrone entre des microservices. Dans une quatri�me partie, Docker Compose sera pr�sent� pour expliquer comment composer des microservices. Enfin, dans une cinqui�me, NGINX sera abord� pour expliquer comment r�partir la charge et r�aliser un proxy inverse.

    Actuellement les parties concernant RabbitMQ et NGINX sont en cours de r�daction. Ils seront prochainement ajout�s au support de cours.

    L'adresse du support de cours : http://mbaron.developpez.com/cours/m...abbitmq-nginx/

    Merci d'avance de laisser des commentaires dans cette discussion

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppement logiciel
    Inscrit en
    Mai 2005
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppement logiciel
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2005
    Messages : 74
    Par d�faut
    J'ai appris beaucoup de choses sur les possibilit�s et la prise en main de Docker gr�ce � ce tutoriel. Par contre je suis rest� un peu sur ma faim concernant Kumuluzee (mais il y a le site officiel bien s�r) qui arrive un peu sans qu'on sache pourquoi, et dispara�t rapidement des slides. J'imagine que c'est pour mieux r�appara�tre ensuite?

    MERCI pour tous ces cours mis � disposition en tout cas.

  3. #3
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut
    Pour KumuluzEE, j'en parle pour montrer comment faire du microservice avec Java. �a reste simple KumuluzEE car au final il n'y a pratiquement que des d�pendances Maven � ajouter.

    Je pr�pare un tutoriel cette fois sous la forme d'exercice qui reprend l'exemple cit�.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  4. #4
    Membre confirm�
    Homme Profil pro
    D�veloppement logiciel
    Inscrit en
    Mai 2005
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppement logiciel
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2005
    Messages : 74
    Par d�faut
    Oui c'est en creusant un peu que j'ai compris que KumuluzEE permettait (notamment) de se passer d'un serveur d'application au travers d'une simple d�claration de d�pendance... impressionnant.

    Maintenant, j'ai une question existentielle: entre des applications microservices J2EE h�berg�es dans un ou plusieurs conteneurs OSGi (eux-m�me �ventuellement contenus dans un/plusieurs conteneurs Docker) et des microservices J2EE r�partis entre plusieurs conteneurs Docker, et utilisant la m�me version de KumuluzEE, y a-t-il des crit�res permettant de choisir une solution plut�t qu'une autre?

    Merci,
    Egann538

  5. #5
    Invit� de passage
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2016
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Maroc

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2016
    Messages : 1
    Par d�faut Brahim
    Bonjour,

    Merci infiniment pour ce support incontournable. Je me demande si on en peut int�grer une telle approche pour les technologies Microsoft ( les site web en ASP.net), si Oui Merci de nous indiquer les outils n�cessaire .

    Cordialement
    Brahim LAISSAOUI

  6. #6
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut
    @egann538

    Maintenant, j'ai une question existentielle: entre des applications microservices J2EE h�berg�es dans un ou plusieurs conteneurs OSGi (eux-m�me �ventuellement contenus dans un/plusieurs conteneurs Docker) et des microservices J2EE r�partis entre plusieurs conteneurs Docker, et utilisant la m�me version de KumuluzEE, y a-t-il des crit�res permettant de choisir une solution plut�t qu'une autre?
    Si j'ai bien compris, tu fais le parall�le entre une application Web Java d�ploy�e � l'"ancienne" c�d dans un serveur d'application Java classique et une application Web Java d�ploy�e avec KumuluzEE ? Si c'est le cas, chacun a ses avantages. Je ne prendrai pas parti, je dirai que c'est selon l'usage.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  7. #7
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut
    Merci infiniment pour ce support incontournable. Je me demande si on en peut int�grer une telle approche pour les technologies Microsoft ( les site web en ASP.net), si Oui Merci de nous indiquer les outils n�cessaire .
    Il y a deux r�ponses. La premi�re c'est qu'il existe le framework Mono sur Linux qui est un portage de .NET pour Linux. La seconde c'est qu'il existe Docker pour le noyau Windows (attention je ne parle pas Docker Toolbox). Cela fonctionne sous Windows Server et c'est encore en stade de d�veloppement. Si tu as la possibilit� de faire un tutoriel sur le sujet �a serait une bonne exp�rience pour les membres de chez Developpez.com

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  8. #8
    Membre �m�rite
    Inscrit en
    Janvier 2011
    Messages
    805
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Janvier 2011
    Messages : 805
    Par d�faut
    @laissaoui.brahim il faut bien distinguer deux choses : l'environnement syst�me Microsoft (Windows Server, Azure) et la plateforme de d�veloppement .NET.

    Au niveau infrastructure/syst�me, l'offre de tooling autour des microservices est souvent un peu moins �toff�e dans le monde Windows que dans le monde Linux. Par exemple comme l'a �voqu� Mickael, Docker n'est pas encore disponible pour Windows Server "on premise" (c'est � dire pas dans le Cloud). Ceci dit, Docker n'est pas indispensable dans une d�marche micro-services. En revanche, c'est possible sur Windows Azure, on en parle un peu dans vid�o int�ressante d'une soci�t� qui a adopt� l'approche micro-services sur un stack Microsoft avec des services d�ploy�s dans Azure :



    Au niveau middleware, c'est � dire les dispositifs qui font discuter les micro-services entre eux, je dirais que l'offre est �quivalente et beaucoup de produits pas sp�cialement .NET � la base proposent � la fois une installation Windows et des clients .NET. Il y a m�me des produits d�di�s .NET comme NServiceBus.

    Au final, il faut rappeler que les micro-services sont une approche, pas une technologie. Il y a aussi une r�flexion organisationnelle et de fonctionnelle � mener pour d�terminer un d�coupage en micro-services qui ait de la valeur business, cela ne se limite pas � des choix techniques � faire. Du moment qu'on satisfait ces crit�res fonctionnels et qu'on est conscient des buts et caract�ristiques d'une architecture micro-services, n'importe quelle technologie peut convenir.

  9. #9
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut
    Au final, il faut rappeler que les micro-services sont une approche, pas une technologie. Il y a aussi une r�flexion organisationnelle et de fonctionnelle � mener pour d�terminer un d�coupage en micro-services qui ait de la valeur business, cela ne se limite pas � des choix techniques � faire. Du moment qu'on satisfait ces crit�res fonctionnels et qu'on est conscient des buts et caract�ristiques d'une architecture micro-services, n'importe quelle technologie peut convenir.
    Tu as tr�s bien r�sum�, merci. Pour faire du microservice il y a plein de recettes, la mienne se focalise sur Docker et Java.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

Discussions similaires

  1. R�ponses: 7
    Dernier message: 30/11/2013, 20h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo