微服务定义

概述

一个微服务需要通过microservice.yaml文件对自己进行定义。 微服务与微服务实例概念: 每个进程对应一个微服务实例,多个实例可能属于同一个微服务。 比如:以程序为单位,编译打包后运行便产生了一个微服务实例,他们的代码是同源的,也就是说他们属于同一个微服务

配置

name

(required, string) 微服务名称

APPLICATION_ID

(optional, string) 所属应用 默认default

version

(optional, string) 版本号 默认0.0.1

properties

(optional, map) 微服务元数据,通常在开发期就已经定死

instance_properties

(optional, map) 微服务实例元数据,运行期每个实例的内容可能会根据运行环境而有差异

例子

service_description:
  name: Server
  properties:
    project: test
  instance_properties:
    nodeIP: 192.168.0.111