June 10th: Meet Us at O’Reilly Software Architecture in San Jose
This year, the O’Reilly Software Architecture Conference is coming to San Jose, CA. Co-located with the popular Velocity Conf, Software Architecture Conference is designed to provide the necessary professional training that software architects and aspiring software architects need to succeed.
The expo floor is shared by both Velocity and Software Architecture Conferences so regardless of the event you attend, you can stop by the Solo.io booth for a chat and swag.
Add this to your Software Architecture and Velocity Conf agenda:
- Add Christian Posta’s talk to my agenda
- Visit the Solo.io booth #708
- Schedule a meeting for a deep dive
A visit to the Solo.io booth enters you into a raffle to win one of two copies of the Istio in Action book by Christian Posta.
Talk: Incremental Adoption of Microservices with an Application Gateway
Date and Time: Thursday, June 13, 2019 | 3:55pm–4:40pm | Learn More
Abstract: In working with customers, Christian Posta has found that the desire to modernize an application architecture with things like containers and microservices often gets met with the cruel, harsh reality of the existing technology investments that must come along with any new endeavor. Realities such as: it’s difficult to change the monolith, legacy RPC protocols are used, and certain data protection and compliance regulations get in the way of changing the application architecture following so-called best practices. At the end of the day, the utopian software architecture is not achievable. However, a more pragmatic approach to “deliver business value now” is not as elusive. We should evaluate our technology decisions based on a continuum of “what can we do right now” to “what do we think we’ll be doing in three years.”
Today, we have technology such as service meshes and containers to help us along our journey. But not everything can be containerized. Christian takes a look at some of the nasty realities of bringing microservices and cloud native architectures to the enterprise and how interesting new proxy technology like Envoy Proxy and API frameworks like GraphQL can be used to ease the adoption of new architectures and focus on delivering business value now. He looks at patterns such as forward proxying to new microservices without changing the monolith, reverse proxying client calls to the monolith while enriching it with additional useful behavior to be able to call microservices directly, multiplexing an explosion in backend RPC calls into a single call, redirecting traffic to and from a monolith for testing purposes, and filtering traffic out based on certain security and policy guidelines. He also discusses technologies for helping with these patterns, including EnvoyProxy, GraphQL, gRPC, and HTTP/2.