Skip to content

[🚀 FEM-Design API gRPC] #1193

@Marco-Pellegrino

Description

@Marco-Pellegrino

API Refactoring and Cross-Language Strategy

As outlined in issue #962 , the current API requires a substantial refactoring effort. Technical debt has been steadily accumulating, and without intervention, maintainability and scalability will soon become a significant risk.

Contrary to what was initially specified in the original case, we plan to ship a cross-language API tool. This decision is driven by multiple requests for a Python API, in addition to existing C# usage. Supporting multiple languages is therefore a strategic requirement rather than a nice-to-have.

To achieve this, we will adopt gRPC as the core API technology. gRPC enables the creation of a high-performance, scalable, and maintainable API, while naturally supporting cross-language clients. This approach positions our API to become best-in-class in terms of performance, long-term sustainability, and developer experience.

Informations related to the topic are visible in https://github.com/ms-structural/femdesign-api-2.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions