Background
The AW team is making steps toward a Rust re-write of its backend services. This PRD establishes milestones to move the team incrementally toward that goal.
Approach
Acceptance Criteria/Success Metrics
- Every engineer on the team has demonstrably touched Rust code
- We have developed PoCs for the service layer (i.e., HTTP request handling) and Avro serialization, incorporating all libraries we might need to use in the function evaluator
- We have provided Security with a detailed list of Rust libraries (with correct versioning information)
Success metrics:
- We have been cleared by the security team, following the review.
- We are ready to begin Rust implementation in Q4