智能排课PaaS服务门户API站点,Admin API站点,用户 微服务开发
● 智能排课PaaS服务是将排选课算法以PaaS(特色的)服务形式对外提供。用户可以在排课服务站点上注册账号,调用对应的OpenAPI接口进行排课操作。该PaaS与常规互联网厂商的PaaS服务不同的地方在于,弱化了中间件的管理,增加了运营业务拓展能力。
● 该服务根据DDD思想设计,涵盖多个微服务,服务间采用CQRS这种模式的通信,服务端采用GRPC双向流模式实现高性能的服务端,前端(对外API端)采用JWT Token做统一认证,还涉及到微服务的治理,编排,具体设计技术包括(通信框架NIO、GRPC,kafka, mysql , redis ,docker,docker-swarm,sky apm 等等)。
● 我在该项目中,负责User服务的研发,前端两个对外的API站点研发,对接招商银行银联付费接口以及初期两个网站的前端实现(后转为前后端分离)。