Catalog Microservice Cosmetics catalog service New microservice Mercari App 1. Check the category is supported for barcode listing 2. Get product information by barcode 3. Fill the listing content by the product information
Kubernetes cluster importer Create index on memory While initializing Cloud Firestore Trigger Admin server Update master data Update index when Firestore update event is triggered gRPC request
Discuss in the team • Decide requirements for the new feature • Discuss about what kind of technologies we need • Have some options for the design • Create design doc by following the template in Mercari • It has background, interface, architecture, etc... • Review in the team • Get review from other team • Discuss again with reviews we got • Re-design if it is needed Get review
pull request to terraform repository ◦ GCP project and some resources • Create a pull request to proto repository ◦ Client / Server module • Implement the service • Build the container image by CI • Deploy the service on kubernetes cluster We can start a new microservice *really* quickly