Dev Studio: Developer Tools for Microservices
Develop and test microservices in your IDE
Most microservices development teams are using dev clusters to test and debug changes to their services. In the process, developers lose the speed and convenience of testing code changes from their IDE.
Whether you are already using microservices, or just starting the migration to microservices, Mesh Dynamics enables you to develop and test from your IDE as if your entire application is running locally.
Eliminate dependency on downstream services
Create mocks for services using Mesh Dynamics listeners or editor. Never be gated by the availability of dependent services.
Reduce dev cluster costs by testing locally
Reduce dependence on dev clusters. And save developer time spent repeatedly packaging, instrumenting the code and updating the cluster.
Observability for egress requests from your service
View all egress requests, and changes, as you execute API requests in your IDE.
Easily identify changes to API behavior
Identify changes to responses for your service using historical data and the familiar diff format. Whether the changes are because of updates you are making to the service. Or unexpected changes over time that were identified in the CI pipeline.
Leverage API traffic from your CI
Leverage data from trusted sources such as your CI pipeline for test requests and service mocks. If your application is built with a sidecar proxy, or you can add a sidecar proxy in your test environment, you can easily leverage the value of your existing test traffic.
Even if you are just starting the microservices migration process and do not have all the services available, or you cannot deploy a proxy immediately, you can still accelerate your development process by creating the service mocks with our API Studio and eliminate any dependency on the availability of other services.
Automate mock creation and test request generation with trusted data*
Leverage your CI pipeline for trusted requests and responses with no ongoing effort. Mesh Dynamics automatically generates test requests and faithful mocks from a variety of sources of observed data. Ensure there are no CI regressions even before submitting your code.
* Requires listeners to be deployed in CI pipeline
Batch test APIs *
Test your service locally for regressions using batched requests from your CI pipeline. Minimize the chances of discovering regressions after your code hits CI.
Enjoy the speed and convenience of debugging in your IDE.
Without the overhead of dev clusters. Without being gated by upstream services.