A 5 min discussion about how to improve API design by focusing on domain modeling (to identify entities, relationships, transitions, and events) and systems design (to find the context boundaries for our APIs).
19. We
can
then
select
the
right
architectural
styles
we
need
to
realize
our
subsystems…
20. -‐
Client/Server
-‐
Service-‐oriented
-‐
Message-‐oriented
-‐
Event-‐driven
-‐
Pipe
and
Filter
-‐
Yes,
even
microservices
21. “If
the
ranks
of
programmers
has
doubled
every
five
years,
then
it
stands
to
reason
that
most
programmers
were
hired
within
the
last
five
years”
–
Robert
C.
Mar:n
hDp://blog.cleancoder.com/uncle-‐bob/2014/06/20/MyLawn.html
22. I’m
on
a
mission
to
help
teams
re-‐think
the
way
they
architect
their
soPware,
resul:ng
in
be`er
API
designs
and
products.