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
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