Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 880 Bytes

系统架构设计文档.md

File metadata and controls

34 lines (21 loc) · 880 Bytes

syntax = "proto3”;

package com.simulation.traffic.gRPC;

// stub选项 option java_package = "com.simulation.traffic.gRPC”; option java_outer_classname = “RPCDateServiceApi”; option java_multiple_files = true;

// 服务接口定义,服务端和客户端都要遵守该接口进行通信 service SignalAlgoService { rpc runAlgo (RPCDateRequest) returns (RPCDateResponse) {} }

// 定义消息(请求) message RPCDateRequest { string userName = 1; }

// 定义消息(响应) message RPCDateResponse { string serverDate = 1; }

  1. 为了将系统业务与仿真过程和算法训练解耦,将仿真过程和算法训练的成单独的服务,web系统直接调用API就行。 采用利用RPC进行服务通讯, RPC可以调用不同物理机的进程,并适合分布式环境 使用gRPC框架:https://www.jianshu.com/p/c61fcf2a009f