更新时间:2023-07-11 GMT+08:00

MicroService

表1 参数说明

参数

是否必选

参数类型

描述

serviceId

String

微服务唯一标识,字符长度为1~64。正则表达式为^.*$。

environment

String

微服务的环境信息,取值可以为空、development、testing、acceptance或production。

appId

String

应用App唯一标识,字符长度为1~160。正则表达式为^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]*[a-zA-Z0-9]$。

serviceName

String

微服务名称,同一个App要保证唯一。字符长度为1~128。正则表达式为^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]*[a-zA-Z0-9]$。

version

String

微服务版本号,字符长度为1~64。正则表达式为^[0-9]*$|^[0-9]+(\.[0-9]+)*$。

description

String

微服务描述信息,字符长度不超过256。

level

String

微服务层级。包括:

  • FRONT
  • MIDDLE
  • BACK

timestamp

String

微服务注册时间。

schemas

Array of String

微服务访问契约内容的外键ID,数组长度最大100个契约。

status

String

微服务状态,UP表示上线,DOWN表示下线。默认值UP。

paths

ServicePath

服务路由信息。

framework

Framework

微服务开发框架。

registerBy

String

微服务注册方式。包括:

  • SDK
  • PLATFORM
  • SIDECAR
  • UNKNOWN

modTimestamp

String

最后修改UTC时间。

properties

Map<String, String>

微服务扩展信息,可以自定义Key和相应的Value。

alias

String

微服务别名,字符长度为1-128。正则表达式为^[a-zA-Z0-9_\-.:]*$。

表2 ServicePath参数说明

参数

是否必选

参数类型

描述

Path

String

路由地址。支持数字、字母和括号内字符(.,?'\/+&%$#=~_-@{}),长度1-160字节。

Property

Properties

扩展属性。

表3 Framework参数说明

参数

是否必选

参数类型

描述

name

String

微服务开发框架,默认值为UNKNOWN。

version

String

微服务开发框架版本号,支持任意字符,长度1-64字节。