3 ms·
It looks like I need to write a followup with more details about how our migration looks! Since we're using GraphQL federation, we have a gateway which serves
by dangoor 7y ago
It looks like I need to write a followup with more details about how our migration looks!
Since we're using GraphQL federation, we have a gateway which serves up our complete GraphQL schema, pulled together from a collection of services behind the gateway. We can move individual properties over from our Python monolith to new Go services and the clients will never know. Plus, we can do side-by-side testing in the gateway by making a request to the monolith and to the new service and comparing the results (something we don't have yet, but plan to).
This is definitely not a big bang rewrite. It's about as incremental as it can be, because we can move individual GraphQL properties over and the gateway stitches the result together.