The problem with software for me is that we dont have anything like Lego blocks
where we can just pick some blocks up and make some bigger block. Before you
dismiss my theory, let me explain what I mean by pick some block and make
something. In Lego, we get standard blocks and those blocks have standard ways
it can connect to other blocks. Using these we can connect one block to another
and more. I dont care what meterial, colour, texture the blocks are made of ? As
long as they have the same standard way to connecting to each other, I can build
anything.
What I am looking for is a software world, where interfaces are standard defined
and we dont care which platform the individual software blocks are written in.
But when put together, they should be able to achieve the purpose...
The closest that we get in software to this is, I think, In Unix with pipes
where we can chain together multiple pieces of software.
I really want to see a world, where I get standard lego block sized software and
I can make a bigger piece of software by joining them together without any
effort.
Are microservices one of the solutions to this problem ?
where we can just pick some blocks up and make some bigger block. Before you
dismiss my theory, let me explain what I mean by pick some block and make
something. In Lego, we get standard blocks and those blocks have standard ways
it can connect to other blocks. Using these we can connect one block to another
and more. I dont care what meterial, colour, texture the blocks are made of ? As
long as they have the same standard way to connecting to each other, I can build
anything.
What I am looking for is a software world, where interfaces are standard defined
and we dont care which platform the individual software blocks are written in.
But when put together, they should be able to achieve the purpose...
The closest that we get in software to this is, I think, In Unix with pipes
where we can chain together multiple pieces of software.
I really want to see a world, where I get standard lego block sized software and
I can make a bigger piece of software by joining them together without any
effort.
Are microservices one of the solutions to this problem ?
No comments:
Post a Comment