This talk will show how a monolithic application is being migrated to a distributed application leveraging Eclipse Theia. We will review the migration steps and how to preserve investments made by maximizing the reuse of domain specific logic.
Trace Compass is a powerful tool to solve performance and reliability issues by reading and analyzing traces and logs of a system. It has been always an integral part of the Trace Compass project to allow users to extend Trace Compass for custom trace and log formats, custom analysis and views using Java plug-in extensions or by loading user defined XML definitions on-the-fly.
Analyzing and visualizing traces and logs of a system is a powerful and proven trouble-shooting technique to solve performance and reliability issues. Trace Compass is an open source trace visualizer that handles large traces of a single application, single computer or a distributed system. The Trace Compass project is currently on a journey towards a cloud-based trace analysis and visualization solution using Eclipse Theia.
While increasing amount of features usually result in poorer performance and more memory consumption, Eclipse Photon has proven the opposite: The Eclipse Platform got faster and less memory hungry than before. This has been achieved by intensive profiling of multiple use cases and refactorings derived from the analysis.
The Trace Compass project has been providing trace analysis and visualization tools for many years. Analyzing Linux based systems has been one of the main focuses. Call Graph analysis for profiling of applications, analysis of real-time systems or analysis of traces coming from Jaeger (Open Tracing API) are some recent developments for Trace Compass. Moving the UI to modern front-end technologies and showing the analysis results in a web browser is ahead of us.