MicroService Tools CheckList
Development
Visual Studio Code > Code Editor
Service Communication
Apache Kafka / RabbitMQ > Service communication using messages on topics
Testing
Pact > Contract testing between consumer and producer service
with pact broker
Swagger > API documentation and testing
SonarQube > Code and security analysis as per defined rules
XUnit / NUnit > Unit Testing
PostMan > API Testing
API Fortress > API Load testing
Deployment
Docker > Create Container
Kubernet / AKS > Run / re-run container, auto app scaling, mount storage
CI/CD pipeline > Using azure / aws
Monitoring
Istio > service mesh, manage security, tracing, monitoring, apply policies
Prometheus > Monitoring info using query language
LogStash > check logs, transform log
Others
AWS lambada / azure function app / claudia > ServerLess
Fabric8 > load balancing, port mapping and ip address complexity
Seneca > used with nodejs
Goa
Kong / nginx / apigee / apiman > api gateway