EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
2
Preface
3
Claims
4
Distributed Systems
5
Application Programming Interface
6
The narrowness of "APIS"
7
The API is an anachronism
8
There's more than one system topology
9
Acknowledge the network or fail
10
Consistency decisions affect everything
11
We've been here before
12
Appeal to Authority
13
Sound approaches
14
bounded-join semilattices
15
The math is really easy
16
Data models are everything
17
Have N programming models
18
Resources
19
What do we want?
Description:
Explore the implications of distributed systems and the evolving landscape of APIs in this thought-provoking conference talk. Delve into actionable insights about real-world systems and how they differ from traditional approaches. Draw parallels between the lessons learned from functional programming languages and data-orientation to gain a fresh perspective on distributed systems. Examine the limitations of conventional APIs and why they may be considered anachronistic in today's technological landscape. Discover the importance of acknowledging network dynamics and how consistency decisions impact every aspect of system design. Learn about bounded-join semilattices and their practical applications in distributed systems. Understand the critical role of data models and the need for multiple programming models to address complex distributed scenarios. Gain valuable resources and insights to help shape the future of distributed systems and API design.
Distributed Systems and the End of the API - Emerging Technologies for the Enterprise Conference