tag:blogger.com,1999:blog-9203557.post5766231261371675518..comments2023-09-27T14:38:58.735+01:00Comments on Mark Little's WebLog: You keep using that word (REST) and I don't think it means what you think it doesMark Littlehttp://www.blogger.com/profile/15072917010265365428noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-9203557.post-45392875302578669352016-07-07T01:00:25.058+01:002016-07-07T01:00:25.058+01:00I'm so glad to see Fischer, Lynch and Patterso...I'm so glad to see Fischer, Lynch and Patterson mentioned. I reference FLP all the time and get quizzical looks.Anish Karmarkarhttps://www.blogger.com/profile/16372935573566215008noreply@blogger.comtag:blogger.com,1999:blog-9203557.post-32677535381335724052016-07-07T00:58:31.120+01:002016-07-07T00:58:31.120+01:00I'm so glad you mentioned "Fischer, Lynch...I'm so glad you mentioned "Fischer, Lynch and Patterson." I reference FLP all the time and get quizzical looks.Anish Karmarkarhttps://www.blogger.com/profile/16372935573566215008noreply@blogger.comtag:blogger.com,1999:blog-9203557.post-36564183943985962622016-06-22T04:14:44.904+01:002016-06-22T04:14:44.904+01:00> Note, I have deliberately not included many l...> Note, I have deliberately not included many links to things in the post in the hopes it will encourage the reader to follow up.<br /><br />Well Mark, that is not very RESTful of you... ;-)Mike Schinkelhttps://www.blogger.com/profile/10179220974959188680noreply@blogger.comtag:blogger.com,1999:blog-9203557.post-50662187031146506032016-06-22T04:14:19.305+01:002016-06-22T04:14:19.305+01:00> Note, I have deliberately not included many l...> Note, I have deliberately not included many links to things in the post in the hopes it will encourage the reader to follow up.<br /><br />Well Mark, that is not very RESTful of you... ;-)Mike Schinkelhttps://www.blogger.com/profile/10179220974959188680noreply@blogger.comtag:blogger.com,1999:blog-9203557.post-17284415892026951332016-04-28T13:46:47.356+01:002016-04-28T13:46:47.356+01:00Hi James.
It wasn't your presentation which t...Hi James.<br /><br />It wasn't your presentation which triggered my article but I'll definitely take a look, so thanks for leaving a comment. Hopefully you'll have seen the update to this entry which I posted the other day too and that covers some of what you've mentioned.<br /><br />http://markclittle.blogspot.co.uk/2016/04/an-update-to-my-microservices-rant.htmlMark Littlehttps://www.blogger.com/profile/15072917010265365428noreply@blogger.comtag:blogger.com,1999:blog-9203557.post-82504192109529655222016-04-28T08:10:17.760+01:002016-04-28T08:10:17.760+01:00Hi Mark, I suspect that a presentation that I'...Hi Mark, I suspect that a presentation that I've been giving, "Rethinking REST in a microservices world", has at least partially, if not completely, been the trigger for you writing this blog post.<br /><br />A talk title, and much less, a tweet about a talk, could never adequately describe the full content of a talk, so I can understand how easily someone might come to the conclusions about it that you've come to. If you're interested in watching the presentation, here's a recording of it:<br /><br />https://vimeo.com/163760711<br /><br />In case you don't have time or aren't interested in watching it, here's some of the pertinent points that it makes which are relevant to your criticisms:<br /><br />* In the presentation, I make it clear that I'm talking about the HTTP implementation of REST, or as I put it, "what 99% of developers hear when anyone uses the word REST".<br />* I also make it clear that any synchronous messaging protocol can be used for asynchronous messaging, and point out that HTTP has a way of semantically indicating this, the 204 response code (there are two dot points in my slides that specifically refer to this).<br />* And finally, I say "REST is not really the problem", and explain that there are plenty of places in microservice systems where it's appropriate to use REST, HTTP or otherwise.<br /><br />The point of the presentation is that the blind application of synchronous HTTP REST calls between services in places where people would, in a monolith, use a method call between components, is wrong. In order to realise the advantages of microservices, to achieve the isolation between services necessary to build scalable and resilient systems, you have to redesign your architecture and replace what used to be synchronous messaging paths with asynchronous message flows.Anonymoushttps://www.blogger.com/profile/09347448391053546398noreply@blogger.com