Architecture Microservices

Notre offre en architecture microservices repose sur une nouvelle approche en termes de conception, développement et déploiement en continu d’applications cloud ready.

 

Les applications sont subdivisées en modules de taille humaine fonctionnellement et techniquement indépendants, appelés micro-services.

Au niveau fonctionnel, cela permet un meilleur contrôle des responsabilités de chaque microservice, de ses évolutions, du cycle de vie de ses versions et une maitrise des impacts. Au niveau technique, ce cloisonnement structurel permet d’optimiser vos efforts et vos investissements pour gagner en sécurité, en performances, en capacités de montée de charges et de haute disponibilité. Vous gagnez en agilité et vous accélérez le time-to-market de votre business.

Les architectures de micro-services permettent de moderniser rapidement et de manière progressive les applications Legacy. La décomposition en petits modules indépendants, faciles à mettre à jour, accélère le déploiement et optimise la durée de vie à terme de votre patrimoine applicatif. Avec les enjeux de time-to-market toujours plus serrés de nos clients, c’est un choix technologique qui s’impose de plus en plus souvent.

Anis Bessa
Microservices Practice Manager

Investir dans la technologie des micro-services, c’est faire un choix modulaire, pérenne et évolutif qui vous permet de préparer votre transition applicative dans le cloud.

 

Harington capitalise sur plus de 7 ans d’expériences projets et de retours d’expériences clients. 

  • Conseil en amont et pendant vos projets : architecture cible et roadmap de transformation, lead technique
  • Principes d’Architecture : DDD, microservices, REST, CQRS, machine à état
  • Code, un SDK starter (Software development kit) basé sur la stack : Java, Spring-boot, Spring-cloud, docker, ELK
  • Méthodologie : Agile (Scrum, Kanban), DevOps
  • Qualité : CI/CD, QA automatisée, monitoring
  • Intégration avec différentes solutions de Hosting : Conteneur ou VM, Cloud public ou self-hosted.

 

Notre offre Micro-services assemble, configure et enrichie une stack technique open source.

  • Développement : SpringBoot, Swagger.io, Netflix OSS, Spring Data, Spring State Machine, oAuth2, Spring Security, REST, RabbitMQ, SQL ou NoSQL
  • Test & QA : Junit + Mockito, PostMan, Cucumber, Serenity, Gatling, Jenkins, SonarQube
  • Exécution : Maven, Jenkins, Config Server, XLDeploy (ou autre), Virtualisation, Docker, Spring Cloud, Netflix Zuul, Netflix Eureka
  • Exploitation & Support : ElasticSearch, Logstash, Kibana, ElastAlert, Spring Admin, Zipkin

 

 

En savoir plus
architecture microservices vs monolithique
Architecture microservices, la solution pour éviter les pièges du monolithique ?
Les bénéfices sont de taille sur le papier. Mais en pratique, pour qu’ils tiennent leurs promesses, votre architecture en microservices...
+ Lire
6 idées reçues sur les micro-services à l’épreuve du YAGNI (you Aren’t Gonna Need It)
Ou comment se débarrasser de tout ce qui n’est pas nécessaire pour en finir avec une sur-ingénierie souvent complexe et...
+ Lire
La méthode pour devenir Cloud Native et tirer parti pleinement du Cloud Computing.
Le Cloud Native est une nouvelle génération d’architecture modulaire, flexible et évolutive basée sur l’assemblage de composants déjà optimisés pour...
+ Lire