Too Long; Didn't Read
The Ballerina programming language has automatic observability features in the language itself. This is possible with facets such as network awareness of the language, where it has explicit knowledge of network actions and thus can do automated instrumentation. We will be implementing an e-commerce backend that simulates the services required to implement searching for goods, adding them to a shopping cart, doing payments, and shipping. The solution doesn't implement all the features of a real-world implementation, but rather follows the simple patterns and functionality you would be faced with.