Distributed Architecture / System

A distributed system is a collection of independent components located on different machines that share messages with each other in order to achieve common goals.

They run on multiple servers. The number of servers in a cluster can vary from as few as three servers to a few thousand servers.

They manage data. So these are inherently ‘stateful’ systems

Design Patterns in Distributed Architecture

We can use the following patterns when building an application using AWS services.

Design Patterns and AWS Offerings



“Hit Refresh” Series — Part 2

  1. A role in an enterprise (may be a CXO) would call upon your

a. Passion

b. Skills

c. Values


2. Connect new ideas with a growing sense of empathy for others. “Ideas excites you, Empathy grounds & centers you”

3. If you understand impermanence deeply, you would develop more equanimity.

4. Put empathy at the center of everything you pursue — products you launch, new markets you enter, employees, customers & partners you work with

5. Learn how to nimbly manage within constraints.



Hit Refresh — Series 1

Here are some pointers from the recent reading — “Hit Refresh”. This series covers the most significant changes of the digital era, examines how people, organizations and societies can and must transform, how they must ‘hit refresh’ in their persistent quest for new energy, new ideas and continued relevance and renewal.

  1. There may be some disharmony in any organization / roles. But never see it as insolvable.
  2. Renewing the company’s culture is the highest priority.
  3. As a leader, you have to commit to ruthlessly removing the barriers to innovation.
  4. Your team / company always been as its best when it connects personal passion to a broader purpose
  5. Focus on how you can channel the collective IQ & energy into a refreshed mission.





Engineering Leader,Cloud Architect, Data Science