Tech - xCloud Architecture (Part 4): At Your Service
"The way to get started is to quit talking and begin doing.", Walt Disney. Let's start developing the e-commerce platform feature one at a time. Since, services are the centre of the platform, I initially built the basic set of services required, like - product, price, category, search etc. Building Blocks Identify the key building blocks of a service. Some of them could be - Programming language to be used, in this case it's Python . Framework - Flask . API Gateway to provide authentication, throttling, etc. - 3Scale . Logging provider - Logentries . Provider - The provider under the service contains the business logic. I am going to take one service as an example - search. I used two providers - Indexden and ElasticSearch . I will explain in a moment why. Anatomy of a Service All logos are registered/trademarked/copyright of the respective organizations. They are shown in the diagram above for ease of understanding. ...