【愚公系列】2022年06月 .NET架构班 081-分布式中间件 ScheduleMaster的API自定义任务

文章目录

  • 一、API自定义任务
    • 1.API Server 对接流程
      • 1.1API返回格式
      • 1.2创建程序集任务
      • 1.3创建HTTP任务
      • 1.4创建延时任务


一、API自定义任务

为了方便业务系统更好的接入调度系统,创建任务不仅可以在控制台中实现,系统也提供了WebAPI供业务系统使用代码接入,这种方式对延时任务来说尤其重要。


1.API Server 对接流程

对于开放接口来说,使用签名验证已经是必不可少的一环,这是保证系统安全性的重要手段。看一下核心对接流程:

  • 在控制台中创建好专用的API对接用户账号。

  • 使用对接账号的用户名设置为http header中的ms_auth_user值。

  • 使用经过哈希运算过的秘钥设置为http header中的ms_auth_secret值,计算规则:按{用户名}{hash(密码)}{用户名}的格式拼接得到字符串str,然后再对str做一次hash运算即得到最终秘钥,hash函数是小写的32位MD5算法。

  • 使用form格式发起http调用ÿ

你可能感兴趣的:(愚公系列-.NET架构班,架构,分布式,中间件)