Posts

Showing posts from September, 2014

Tech - xCloud Architecture (Part 4): At Your Service

Image
"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
Handling Change "One eye on the past and the other on the future."

Once you have a service in place, it's always a balancing act. On one hand, the consumers of a service expect stability. O…

Tech - xCloud Architecture (Part 3): The Best Laid Schemes Of Mice And Men

Image
So far, we have looked at the objective  and some principles. Now, to start executing the plan. The Team I now need a team and tools to start executing the plan. So, there's me and a mini-me. I am the team - product owner, designer, manager, architect, developer and support analyst all rolled into one. So far, I think we all got along just fine!

The mini-me is the tools required - Acer Aspire One Netbook with 1.66 Ghz CPU, 2 GB RAM, 160 GB hard disk and a home broadband connection. Admittedly, the netbook is not the most powerful of machines. Since I use everything on the cloud, I was not too handicapped by the netbook.

In terms of the software, all I used is - Node, Python, Notepad++, Git, Putty and the Appfog/Openshift command line tools.


The Maneuvers It is said that, one of the reasons Napoleon was successful in his battles was the brilliant use of maneuvers. Although, he had a relatively smaller army, he used speed and flexibility to great effect.

So, from a development pers…