A.API层将需要暴露的接口统一定义在这个模块中,方便其他微服务系统使用这些接口使用Feign调用
B.BIZ层负责业务服务单元操作的逻辑实现
C.DAL层负责与数据库交互
D.timer层负责实现时间工具类,如计算今日是否为A股工作日
B.不要把机密信息直接存放,加密或者Hash掉密码和敏感的信息
C.不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取
D.不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接
A.用户下发创建存储卷请求后,Cinder直接返回卷信息(生成卷id)
B.cinder-scheduler从自己的消息队列中消费创建存储卷消息,根据各个volume定期上报的能力以及卷信息,选择一个主机创建存储
C.ocinder-scheduler调度到主机后,将消息投递到相应的volume队列
D.ocinder-volume从自己的消息队列中消费创建存储卷消息,调用driver的接口创建存储卷,最后更新数据库