Does moving to stateless microservices eliminate state in the network?
One of the ways to increase scalability of services – and applications –
is to go “stateless.” The reasons for this are many, but in general by
eliminating the mapping between a single client and a single app or service
instance you eliminate the need for resources to manage state in the app
(overhead) and improve the distributability (I can make up words if I want)
of requests across a pool of instances. The latter occurs because sessions
don’t need to hang out and consume resources that could be used to serve
other requests. Distribution should, in theory, be more even and enable
better predictability. One request takes one second to respond. That’s it.
This is important to “the network” because stateful services require
special attention from certain types of proxies. Load balancing, for example... (more)
DevOps Summit: Where the Network Got Invited to the Party
At DevOps Summit NY there's been a whole lot of talk about not just DevOps,
but containers, IoT, and microservices. Sessions focused not just on the
cultural shift needed to grow at scale with a DevOps approach, but also made
sure to include the network "plumbing" needed to ensure success as
applications decompose into the microservice architectures enabling rapid
growth and support for the Internet of (Every)Things.
Containers and Microservices and the Network
Jerome Petazzo (@jpetazzo) of Docker discussed microservices and... (more)
Okay, kids. It's time we had "that talk". You know the one, the one you've
been whispering about with your friends but heretofore were afraid to
actually ask about because of course everyone else knows about it and you
didn't want to appear, well, not cool by admitting you didn't really know.
Except they don't, or at least if they do, they aren't talking about it
either. And it's really past time we talked about taking the right
precautions when using the cloud. You know, how to protect your apps in the
cloud from infection and attack.
Yes, today we're finally going to talk about... (more)
Conferences agendas. Event navigation. Specific tasks, like buying a house or
getting a car loan.
If you've installed an app for any of these things you've installed what's
known as a "disposable mobile app" or DMA. Apps designed for a single
use-case and with the expectation they'll be "thrown away" like brochures.
Deleted until needed again. These apps are necessarily small, agile and
highly volatile. Sometimes existing only for a short time - say to support an
event like an election, the World Cup or a music festival - or existing for a
long time on the "server" side, but not... (more)
Software is eating the world. Everywhere you look there's an app for that.
And I'm talking everywhere - including places and activities that maybe there
shouldn't be an app for. No, I won't detail which those are. The Internet is
your playground, I'm sure you can find examples.
The point is that software is eating not just the world of consumers, but the
world of IT.
While most folks take this statement to mean that everything in IT is
becoming software and the end of hardware is near, that's not really what
it's saying. There has to be hardware somewhere, after all. Compute and ... (more)