Decentralized systems engineering

CS-438

Lecture notes - design patterns

This page is part of the content downloaded from Lecture notes - design patterns on Wednesday, 25 December 2024, 17:29. Note that some content and any files larger than 50 MB are not downloaded.

Page content

Here are some of the resources you can refer to in the decentralized or distributed systems space.

https://martinfowler.com/articles/patterns-of-distributed-systems/

https://learn.microsoft.com/en-us/azure/architecture/patterns/

https://microservices.io/patterns/microservices.html

https://decentpatterns.xyz/

We didn't have time to cover this in class, but I would also encourage you to have a look at NAT punch-through if you're not familiar with the challenges there. A few interesting resources about how IPFS and libp2p approach the subject:

Blog: https://blog.ipfs.tech/2022-01-20-libp2p-hole-punching/

Paper: https://research.protocol.ai/publications/decentralized-hole-punching/seemann2022.pdf