PARTIE 1 | PARTIE 2 | PARTIE 3 | ||
---|---|---|---|---|
Sommaire général | Concevoir des microservices | Appels entre Microservices | Intégration continue et implémentation des tests | Références |
Références
Livres:
- Building Microservices: https://www.amazon.fr/Building-Microservices-Sam-Newman/dp/1491950358
- Microservice Architecture: Aligning Principles, Practices, and Culture: https://www.amazon.fr/Microservice-Architecture-Aligning-Principles-Practices/dp/1491956259
- Domain-Driven Design vite fait: http://blog.infosaurus.fr/public/docs/DDDViteFait.pdf
- Domain-Driven Design: Tackling Complexity in the Heart of Software: https://www.amazon.fr/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215
- Designing and Deploying Microservices: https://www.nginx.com/resources/library/designing-deploying-microservices/
Généralités:
- Microservices de Martin Fowler: https://martinfowler.com/articles/microservices.html
- Services REST : ne jetez pas la SOA avec l’eau du bain: https://blog.octo.com/services-rest-ne-jetez-pas-la-soa-avec-leau-du-bain/
- MVC/Web API various: https://dotnetcodr.com/mvc4-various/
- Innovation as a Service: https://www.novencia.com/microservices/
- Introduction to Microservices: https://www.nginx.com/blog/introduction-to-microservices/
- Microservices – Les concepts: http://blog.xebia.fr/2015/03/02/microservices-les-concepts/
- Pattern: Microservice Architecture: http://microservices.io/patterns/microservices.html
- How we ended up with microservices: http://philcalcado.com/2015/09/08/how_we_ended_up_with_microservices.html
- The Rise of Microservices: https://www.appcentrica.com/the-rise-of-microservices/
- Microservices: Avoiding Dumb Pipes: https://intellyx.com/2015/03/11/microservices-avoiding-dumb-pipes/
Conception de microservices:
- Designer une API REST: https://blog.octo.com/designer-une-api-rest/
- Build a Microservice with Service Fabric on Windows Server: https://www.codeproject.com/Articles/1094778/Build-a-Microservice-with-Service-Fabric-on-Window
- REST en JAVA avec la JSR-311: https://blog.octo.com/rest-en-java-avec-la-jsr-311/
- JSON Requests and Responses: https://developer.atlassian.com/display/CROWDDEV/JSON+Requests+and+Responses
- RESTful HTTP Request and Response Examples: https://docs.tibco.com/pub/tpm-rest/1.0.0/doc/html/GUID-BAA2DC07-D7DC-49BD-80A5-B4998B56B9BF.html
- Consumer-Driven Contracts: A Service Evolution Pattern: https://martinfowler.com/articles/consumerDrivenContracts.html
- TolerantReader: https://martinfowler.com/bliki/TolerantReader.html
- BoundedContext: https://martinfowler.com/bliki/BoundedContext.html
- An Introduction to STOMP: https://dzone.com/articles/introduction-stomp
Web API:
- Use OWIN to Self-Host ASP.NET Web API 2: https://docs.microsoft.com/en-us/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
- Introduction to hosting in ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/hosting
- Hosting your ASP.NET Web API Services without IIS: http://www.dotnetcurry.com/aspnet/896/self-host-aspnet-webapi-without-iis
- Implement Owin Pipeline using Asp.net Core: https://www.codeproject.com/Articles/1122162/Implement-Owin-Pipeline-using-Asp-net-Core
- ASP.NET Web API Help Pages using Swagger: https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger
- Fun with the HttpClient pipeline: http://www.thomaslevesque.com/2016/12/08/fun-with-the-httpclient-pipeline/
RESTful API:
- La théorie REST, RESTful et HATEOAS : https://zestedesavoir.com/tutoriels/299/la-theorie-rest-restful-et-hateoas/
- HATEOAS, le Graal des développeurs d’API: http://putaindecode.io/fr/articles/api/hateoas/
Tests:
- The Five Layers of Microservice Testing: http://www.treselle.com/blog/the-five-layers-of-microservice-testing/
- La stratégie de test d’une architecture REST (1/3) – Test unitaire d’une ressource: https://blog.octo.com/la-strategie-de-test-d-une-architecture-rest-1-3-test-unitaire-dune-ressource/
- La stratégie de test d’une architecture REST (2/3) – Test d’intégration: https://blog.octo.com/la-strategie-de-test-dune-architecture-rest-13-test-dintegration/
- 12 Great Web Service Testing Tools : https://dzone.com/articles/12-great-web-service-testing-tools
- Consumer Driven Contracts using Pact: http://blog.scottlogic.com/2017/01/10/consumer-driven-contracts-using-pact.html
- Documentation Part: https://docs.pact.io/
- Mock microservices to speedup development: https://blog.botreetechnologies.com/part-1-mock-microservices-to-speedup-development-252ee69b560a
- Mocking a RESTful microservice in MounteBank: https://blog.botreetechnologies.com/part-2-mocking-a-restful-microservice-in-mountebank-d8059669c038
- Working Locally with Microservices: https://opencredo.com/working-locally-with-microservices/
- Les Patterns des Géants du Web – Zero Downtime Deployment: https://blog.octo.com/zero-downtime-deployment/
Monitoring:
- Monitoring Microservices and Containers: A Challenge by Adrian Cockcroft: https://www.infoq.com/news/2015/06/monitoring-microservices
- Tools to Monitor and Visualize Microservices Architecture: https://www.programmableweb.com/news/tools-to-monitor-and-visualize-microservices-architecture/analysis/2016/12/14