Recent work plan of Team PowerJob

Team PowerJob
2 min readFeb 10, 2021

The Chinese Lunar New Year is approaching, wish all of us a happy new year! Team PowerJob intends to conduct the recent work in the following aspects.

  • Add user management support. User management has been a request ever since PowerJob was born. Several clients of PowerJob has raised related issues. In the former versions, PowerJob didn’t introduce the concept of permission, anyone who knows the address of a deployed PowerJob server could create applications and manage them as long as he knows the password. To make the whole system more traceable and managable, Team PowerJob decides to add the user management feature. Users that are blessed with related roles could do the related operations. Design of PowerJob management system will resemble that of Ctrip’s Apollo.
  • Add multi-language support. PowerJob server aims to be the first job-scheduling framework that supports multi programming language. There will be different versions of PowerJob worker written with other languages. Go, C++ and Python version of PowerJob worker have been added to the plan list. We wish more and more clients could utilize the magic that provided by PowerJob. The workers written in other languages would communicate with the server using HTTP and JSON.
  • Workflow enhancement. This part of work will be completed by CVTE. More features, like tasks on the workflow could retry instantly when they fail, global instance params etc will be added.
  • Front-end page optimization. For instance, workflow management will be refactored using G6 framework. Nodes of the workflow could be added and dragged for better presentation. This part of work will be completed by CVTE as well.

--

--