接上篇博文, 股票分仓交易系统需要实现独立证券账户、产品PB户拆分子账户,每个子账户拥有单独的交易账号及密码,清晰的资金数据和交易记录,与券商一致的操作方式。 实现了更加有效解决因为账户带来的问题,为用户提供更加良好的用户体验。
首先良好的架构与开发模式是保证软件质量与敏捷的基础,我们在这里采用微服务架构,利用CICD工具与K8S使开发,部署,测试,上线自动化. 具体的CICD工具看个人, 我们使用的是阿里云的云效, 截个图大家看看:
为了统一我们不妨把服务称为子系统, 每个子系统独立部署,再引用下这个代码片段:
type IService interface {
ICancelOrderService
IEntrustService
IFollowService
IMarketService
IOpsService
IOrderService
IOrderTaskService
IPositionService
ISessionService
ISettleService
IStatisticsService
ISysaccService
ISecurityTraderService
ISysSettleFlowService
ISystemService
ISysTradeService
ITradeService
IUserService
IUserGroupService
IZixuanService
IUserRegisterRecordService
IUserRegister1RecordService
IUserWithdrawRecordService
IAgentService
}
其中包含
* 撤单子系统