Don’t Stream JSON Data (Part 2)

I've discussed the merits of JSON streaming in two prior posts:ย Large JSON Responsesย andย Donโ€™t Stream JSON Data, ifย  you haven't read these yet then take a quick look first, they're not long reads. I'm attracted to the highly scalable proposition of scaling out the consumer, so many requests can be made individually rather than returning a … Continue reading Don’t Stream JSON Data (Part 2)

Getting FitNesse to Work

Sample code here. Recently I've been looking into Specification by Example, which people keep defining to me as BDD done the right way. Specification by Example fully implemented includes the idea of an executable specification. A concept that has led me back toย FitNesseย having given it the cold shoulder for the last six or seven years. … Continue reading Getting FitNesse to Work

Integration Testing Behaviour with Mountebank

Developer's machine >ย dev shared environment >ย staging environment >ย UAT >ย production. Probably not exactly howย everyone structures their delivery pipelines but probably not that far off. It allows instant feedback on whether what a developer is writing actually works with the code other developers are writing. And that's a really good thing. Unfortunately, it misses something... Each environment … Continue reading Integration Testing Behaviour with Mountebank

Going Deep Enough with Microservices

Moving from a monolith architecture to microservices is a widely debated process, with many recommendations and nuggets of advice available on the web in blogs like this. There are so many different opinions out there mainly because where an enterprise finds their main complexities lay depends on the skillsets of their technologists, the domain knowledge … Continue reading Going Deep Enough with Microservices