Pipi 7 (2020)

Mike's Notes

A potted history of building Pipi 7.

Resources

  • Resource

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Pipi 7 (2020)

By: Mike Peters
On a Sandy Beach: 01/03/2021

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

When Pipi 6 was finished, it was already overdue to be replaced by what I had learned by building it.

2020 Starting

The most significant change was the adoption of microservice architecture. Each microservice has a separate database, logic, workflow and web presentation layer. There were 300 microservices and lots of drawings inside 6-sided polygons.


I must have left a big smoke trail of my Google searches because Google started phoning me every two months. Initially, I ignored them, but they wanted to host Pipi on GCP.

So, I optimised the internal architecture for cloud hosting on GCP using their platform tools.

A rules engine was built to handle logic. CQRS messaging that included persistent data storage.

The self-documentation of the platform used ColdFusion.

Influences

Roger Sessions on complexity. Chris Richardson's writings on Microservices. Santa Fe Institute (SFI) on emergence. Quanta Magazine on materialist science. Perimeter (University of Waterloo) on philosophy of science.

2020 Finish

It looked good, and then it was ready for a complete rebuild (not even a refactor). However, the microservices architecture wouldn't scale because of the growing complexity caused by the Covert cell simulator-derived components. Docker wouldn't work, and it would now require a Virtual machine (VM).

Back to the drawing board.