4267a229创建于 2024年8月2日历史提交
/*
    Copyright (c) [2023] [squallzhao]
    fountain is licensed under APACHE LICENSE, VERSION 2.0.
    You can use this software according to the terms and conditions of the APACHE LICENSE, VERSION 2.0.
    You may obtain a copy of APACHE LICENSE, VERSION 2.0 at: https://www.apache.org/licenses/LICENSE-2.0
*/
package microservice.registry;


public interface IRegistry {
  func config(cfg: Config): IRegistry
  func register(serviceName: String, port: Int64): Bool
  func deregister(serviceName: String, port: Int64): Bool
  func heartBeat(serviceName: String, port: Int64): Bool
  func discovery(serviceName: String): String
}