Improving the Implementation of Microservice-Based Systems with Static Code Analysis
摘要
IDE’s (Integrated Development Environments) are powerful tools to support the development process and help to write better and cleaner code. However, most IDEs aim with their support on the development of monolithic software. For the development of distributed systems like a microservices-based system, there is a lack of IDE support for e.g. inter-service communication via REST. This means through the string-based communication used during REST, the IDE is not able to support with autocompletion, syntax highlighting or type checking. To solve this issue, we introduce an IDE plugin called SIARest (Software Interface Analyser), based on the LSP (Language Server Protocol), which gives additional support during the development of distributed microservice-based systems, in a monorepo environment.