DEV Community

Chris Yang
Chris Yang

Posted on

What about Programmable Architecture ?

What's programmable architecture?

I am not sure if "Programmable Architecture" is an original concept from me but here I use this phase as a architecture pattern firstly. Programmable architecture is ... next generation architecture ? The future of architecture ? Maybe both but my point is everything will be programmable , not only IT infrastructure but also the whole world ,include your gene (you should heard that scientist can edit genome sequence by changing ATCG into ATGC )!

Internet connected people while IoT connected things .So there are many connections between people and people, people and service , people and things, things and things . For example, intelligent building, auto-driven cars, family robots ... Why these connections can work correctly ? My answer is they are all programmable .

Next generation architecture ?

From C/S, B/S, SOA to Microservice, Service Mesh ... software system architecture will continue to evolve . What's next ? Is there a final or the last state ? I do not know.

Let's review things about software design & architecture pattern before discover software architecture further .

Software design evolution:
1969 Structured
1983 Object Oriented
1995 Design Pattern
2002 Design Principle , Monolithic
2004 DDD ,Layered Architecture
2009 DCI
2010 DSL
2012 Microservice
2010 Service Mesh , Cloud Native
...

And also let's review cloud tech. stack :
IaaS
PaaS
SaaS
BaaS/FaaS with serverless
XaaS ...

Find what ? Developer hope to use system, subsystem, module , library more and more freely , and also hope to update freely . The limitation of "free" is programmable . Cloud lets server(CPU cores, MEM, Network ...) can be using freely . In essence cloud lets server be programmable. So maybe next generation or the final architecture is everything can be programmable , we can name it "Programmable Architecuture", and the hot word "Metaverse" actually is programmable world ! What do you think ? Let me know.

Top comments (0)