[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-ZXZgOmC78sNiyC7BX9mwaTFSuEf77dvPTdT_tesd_pg":3},{"data":4,"sourceMap":-1},{"info":5,"latest":22},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"avatar":11,"bio":16,"employee":17,"name":18,"role":19,"slug":20},"2023-05-23T16:27:18Z","wp-author-cap-18087","07ZbrKPSUrjrV4wQ6fV0j2","blogAuthor","2023-08-29T09:50:43Z",{"_type":12,"asset":13},"image",{"_ref":14,"_type":15},"image-56ce26fda07d37c68b1157269734571ac220d81a-924x1400-png","reference","James Lees is a Senior Software Engineer at Pusher. He is focused on product infrastructure and currently working on moving their real-time Pub\u002FSub API Channels on to Kubernetes.","none","James Lees","Senior Software Engineer at Pusher",{"current":21},"james-lees",[23],{"_id":24,"author":25,"commentCount":39,"comments":40,"excerpt":41,"featureTag":42,"image":43,"publishedAt":46,"slug":47,"sponsored":42,"tags":49,"title":78},"wp-post-18096",[26,35],{"_id":27,"avatar":28,"name":31,"role":32,"slug":33},"wp-author-cap-18085",{"_type":12,"asset":29},{"_ref":30,"_type":15},"image-4c6d60d5302581c13920ce01c1ac2c5d6912ccae-1920x2560-jpg","Chris Casey","Product Manager at Pusher",{"current":34},"chris-casey",{"_id":7,"avatar":36,"name":18,"role":19,"slug":38},{"_type":12,"asset":37},{"_ref":14,"_type":15},{"current":21},3,true,"This is a story about trying to rethink complex systems: the challenges you face when you try to rebuild them, the burdens you face as they grow, and how inaction itself can cause it’s own problems. When you’re weighing the risk and reward of replacing architecture, it can take several attempts to find a solution that works for you.",null,{"_type":12,"asset":44},{"_ref":45,"_type":15},"image-778726cdd43e18123e20f46b3cc24ec656449d7a-2400x1260-png","2021-05-19T14:00:00.000Z",{"current":48},"rethinking-system-architecture-can-kubernetes-help-to-solve-rewrite-anxiety",[50,58,62,67,69,73],{"_createdAt":51,"_id":52,"_rev":53,"_type":54,"_updatedAt":51,"slug":55,"title":57},"2023-05-23T16:43:21Z","wp-tagcat-code-for-a-living","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":56},"code-for-a-living","Code for a Living",{"_createdAt":51,"_id":59,"_rev":53,"_type":54,"_updatedAt":51,"slug":60,"title":61},"wp-tagcat-kubernetes",{"current":61},"kubernetes",{"_createdAt":51,"_id":63,"_rev":53,"_type":54,"_updatedAt":51,"slug":64,"title":66},"wp-tagcat-partner-content",{"current":65},"partner-content","Partner Content",{"_createdAt":51,"_id":63,"_rev":53,"_type":54,"_updatedAt":51,"slug":68,"title":66},{"current":65},{"_createdAt":51,"_id":70,"_rev":53,"_type":54,"_updatedAt":51,"slug":71,"title":72},"wp-tagcat-partnercontent",{"current":72},"partnercontent",{"_createdAt":51,"_id":74,"_rev":53,"_type":54,"_updatedAt":51,"slug":75,"title":77},"wp-tagcat-software-architecture",{"current":76},"software-architecture","software architecture","Using Kubernetes to rethink your system architecture and ease technical debt"]