Micro-services : la composition de page avec Zuul et Sitemesh

03BC
Le dernier billet de ce blog entamait une mini-série sur les microservices et j’espère bien susciter des commentaires afin d’améliorer le travail réalisé jusqu’ici.
Voici une liste non exhaustive des différents sujets que j’aimerais traiter :

  • comment gérer une fédération d’identité (one login to rule them all)
  • gérer une configuration distribuée
  • le routage
  • le load balancing
  • dispatcher des évènements sur plusieurs services
  • les jobs
  • la découverte de services
  • simplifier l’écriture des appels de services
  • la composition de page
  • la résistance aux pannes
  • le monitoring
  • le déploiement

Le dernier billet s’attardait sur le routage. Dans ce billet j’aimerais aborder une problématique récurrente : la composition de pages

… 

 

Micro-services : routing avec Zuul

spring-cloudLong time no see, le dernier billet de blog date de janvier, une éternité en temps de développement. Ce délai car nous avons beaucoup travaillé sur Hopwork à repenser notre architecture et du coup, et bien je n’avais pas le temps pour blogger ^^
Mais qu’avons nous fait justement ?
Eh bien nous avions déjà entamé un premier virage vers les micro services l’année dernière mais il restait encore beaucoup de points à adresser.
Le temps pour passer de « grosse appli monolithique » à « plein de trucs qui communiquent entre eux » est non négligeable et on découvre des tas de petits détails qu’on n’imagine pas au début :

  • comment gérer une fédération d’identité (one login to rule them all)
  • gérer une configuration distribuée
  • le routage
  • le load balancing
  • dispatcher des évènements sur plusieurs services
  • les jobs
  • la découverte de services
  • simplifier l’écriture des appels de services
  • la composition de page
  • la résistance aux pannes
  • le monitoring
  • le déploiement

etc…

Je vais essayer de parler de ces points à travers différents futurs articles. Et je vous propose de commencer par le routage.

… 

 

Spring-boot et Ansible sont sur un bateau

Il y a quelques jours je faisais un retweet d’un article sur lequel j’étais tombé d’une personne ayant automatisé son déploiement d’une application spring-boot sur un conteneur Docker.

Sur HopWork nous avons une approche qui peut ressembler sauf que nous n’utilisons pas Docker et que nous provisionnons avec Ansible.
Oui, donc ça ressemble de loin, dans le noir et par temps brumeux me direz-vous ?
Voyons en détail.

… 

 

Spring Boot : dans le doute reboote

spring-boot-logoLe dernier billet date de plus d’un mois, ça commence à faire. Et pour cause, beaucoup de travail à été réalisé sur Hopwork ne laissant que peu de place pour écrire.

Mais je m’y remets, car écrire un billet de blog me permet de me reposer des questions sur les choix qui ont été pris et de me laisser une sorte de doc, un historique.

Et pour ce billet, je vais parler de Spring boot.

…