9.3 Спецификация микросервисов ГОСТ Р 70860—2023

Проектирование архитектуры микросервисов требует использования диаграмм описания и платформенно нейтральных языков описания из-за неоднородности при проектировании микросервисов компонентов. Хотя язык моделирования UML преимущественно используется для диаграмм описания, обычно применяются следующие языки:

  • стандартные языки моделирования, такие как RAML и YAML;
  • стандартные языки спецификаций, такие как JavaScript (Node.js), JSON и Ruby;
  • псевдокод для алгоритмов;
  • язык спецификации интерфейса, нейтральный к реализации, например спецификация Open API (www.openapis.org/).

[из 9.3 Спецификация микросервисов ГОСТ Р 70860—2023]