AWS Microservice Extractor for .NET
AWS Microservice Extractor for .NET simplifies the process of refactoring older monolithic applications into smaller code projects to build a microservices-based architecture. Modernize and transform your applications with an assistive tool that analyzes source code and runtime metrics to create a visual representation of your application and its dependencies. With Microservice Extractor providing automated recommendations, developers get guided experience to refactor legacy applications.
Microservice Extractor now identifies common extraction candidates using heuristics based techniques, and highlights those in visualization. These recommendations can be used as is or used as a starting point to extract microservices off of monolithic codebase. Thus, automated recommendations from Microservice Extractor helps to speed up refactoring large applications even if the developer is unfamiliar with the codebase. You can also extract the codebase into separate projects that teams can develop, build, and operate independently to improve agility, uptime, and scalability.
Benefits
Faster application component identification
Quickly identify applications components to refactor into smaller microservices using a single visualization that shows each component's metrics and dependencies.
Automated refactoring recommendations
Detects common extraction candidates using heuristics-based techniques, and highlights those in visualization. These recommendations can be used as is or used as a starting point to extract microservices off of monolithic codebase.
Assisted monolith codebase refactoring
Use this tool to help you refactor monolith codebases into smaller code projects that teams can develop, build, deploy, and operate as independent services with your choice of other tools.
How it works

Use cases
Refactor .NET applications
Refactor monolithic model view controller (MVC) applications into smaller services for better scale, more resiliency, and faster development.
Visualize .NET applications
Analyze and create a visual representation of your application and its dependencies.
Design the rearchitected application
Plan how to rearchitect your .NET monolith into microservices with a deep understanding of your application.

Explore features such as application visualization and code extraction.