Microservices gRPC Microservices in many programming languages with communication in gRPC. Architecture Service Language Description product_catalog Python Provides the list of products in database and has support to insert, delete or update products.