This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #GOTOcph https://gotocph.com Marty Pitt - Founder at Orbital & Notional ORIGINAL TALK TITLE Adaptive Architectures: Reimagining API Federation & Microservices Integration RESOURCES https://twitter.com/marty_pitt https://www.linkedin.com/in/martypitt https://linktr.ee/martypitt Links taxilang.org https://github.com/taxilang/taxilang https://orbitalhq.com https://github.com/orbitalapi/orbital ABSTRACT As organisations adopt microservices - composing our various APIs, DBs, Queues and Functions has become critical to getting things done. However, the glue code that we write to stitch everything together tends to be brittle, and a constant inertia to change. This talk explores how to leverage existing API specs (OpenAPI and gRPC) to deliver composition and federation of APIs, without writing and maintaining glue code. We'll explore how using API Specs as First Class Citizens of our enterprise integration, along with Semantic Metadata, allows us to create a mesh of services that connect on demand, and self-adapt their middleware as services around them change. This is an in-depth exploration into Taxi - a meta-language for annotating API specs, and TaxiQL - a query language and open source orchestration engine, which can generate and adapt integration on demand. [...] TIMECODES 00:00 Intro 02:17 Example: shop-o-pie 06:37 Glue code 12:02 APIs 13:48 Prepare to be amazed 19:14 Semantic metadata 24:48 TaxiQL 29:20 Query execution 29:42 Example: shop-o-pie continued 33:41 Summary 35:00 Outro Download slides and read the full abstract here: https://gotocph.com/2023/sessions/2989 RECOMMENDED BOOKS Ford, Parsons, Kua & Sadalage • Building Evolutionary Architectures 2nd Edition • https://amzn.to/3lqr5Q8 Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts • https://amzn.to/3QeMgjR Mark Richards & Neal Ford • Fundamentals of Software Architecture • https://amzn.to/3wMBhoI Christian Clausen • Five Lines of Code • https://amzn.to/3s2zjyg https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #AdaptiveArchitectures #SoftwareArchitecture #APIs #APIFederation #Microservices #OpenAPI #gRPC #SemanticMetadata #GlueCode #AutomatedGlue #ApacheKafka #Taxilang #TaxiQL #Orbital #MartyPitt Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.