package io.github.ehlxr.did.common; import java.util.Map; /** * @author ehlxr */ public class Constants { private static final Map SYS_ENV = System.getenv(); public static String getEnv(String key) { return SYS_ENV.get(key) == null ? "" : SYS_ENV.get(key); } public static String SERVER_HOST = "localhost"; /** * HTTP 协议和 SDK 协议服务器默认端口 */ public static int HTTP_PORT = 16830; public static int SDK_PORT = 16831; /** * 数据中心默认标识 ID,取值范围:0~31 * 机器或进程默认标识 ID,取值范围:0~31 *

* 两个标识 ID 组合在分布式环境中必须唯一 */ public static long DATACENTER_ID = 1; public static long MACHINES_ID = 1; /** * Server 流量控制,表示每秒处理的并发数 */ public static int HANDLE_HTTP_TPS = 10000; public static int HANDLE_SDK_TPS = 50000; /** * sdk client 流量控制,表示每秒处理的并发数 */ public static int SDK_CLIENT_ASYNC_TPS = 100000; public static int SDK_CLIENT_ONEWAY_TPS = 100000; public static int ACQUIRE_TIMEOUTMILLIS = 5000; /** * sdk client 默认超时时间 */ public static int SDK_CLIENT_TIMEOUTMILLIS = 2000; private Constants() { } }