1.admin(⽤户/企业)微服务开发
该服务主要维护整个系统的⽤户及企业信息,没有太多的繁杂业务交互逻辑。我将⼯作主要
规划为两快内容。
⼀、提供各个⼦系统服务需要的基础数据信息查询(⽤户、企业) ⼆、鉴权,基础的⽤户(账号密码)、⽤户的⾓⾊权限鉴权(可查看/操作的内容)、 企业的⼈员使⽤鉴权(⽤户购买的账号⼈数等)、及企业的功能范围鉴权(软件分不同的
付费版本,有不同的功能功能使⽤)
2.消息中⼼微服务开发
该服务主要⽤于各个⼦系统的消息推送。主要⼯作是对接各个⼦系统的消息内容推送。由于是
接⼿他⼈的⼆次开发项⽬。期间对整体服务陆续做了重构。改造了之前rpc的通信⽅式,采⽤
rocketmq通信。统⼀了之前的繁杂对接形式,抽象了统⼀的对接模版。并将消息内容模版做成 可配置的形式存于数据库内,灵活应对消息内容的变动。服务的复杂点主要来于⼤量的外部对
接,系统内的⼦系统,及外部第三⽅(极光,短信,邮件、及公司⾃⼰搭建的websocket平台
等)。
3.源课堂微服务
该服务主要提供公司内部⽼师课程的的管理及付费的平台。主要⼯作是负责课程及订单的管理
及课程上新通知等。是⼀个服务于内部⽤户学习的平台。涉及⽀付、订单相关的技术点。
4.钉钉渠道对接微服务
该服务主要⽤于将钉钉的组织架构⽤户基础信息转换到我们saas平台,并对接钉钉平台相关的鉴 权,付费订单等逻辑。主要⼯作就是在于我们应⽤上架钉钉平台后,平滑对接钉钉⽤户及企业
的相关信息。涉及钉钉对接相关技术点。