Although 'microservices' is a term which resists precise definition, if one looks at how and why these architectures are being used today, there are two main benefits that software teams receive: agility and resilience.
Modern enterprise apps are about everything: complex backend, rich frontend, mobile clients, traditional and NoSQL databases, Big Data, Streaming and so on. Throw those into clouds, and voila — you’ve got yourself a project worth years of development.
Kolton(@KoltonAndrus) is a Chaos Engineer on Netflix’s Edge Platform team. He designed and built FIT, a failure injection service. Prior to Netflix, he worked in Amazon Retail where he built Gremlin, Amazon’s failure service. In both companies he has served as a ‘Call Leader’, managing the resolution of large scale incidents.
Ben Corrie discusses Project Bonneville, how to create a shared Linux kernel for privileged containers, running containers without Linux, and VMware's dynamic resource constraints of a container host.
Dwolla’s system started like many other startups. The team built a monolithic app that served business needs and was manageable for the team size. As the business and team grew, it became apparent that the monolith would have to be divided.
Most enterprises believe the cloud will become the new home for legacy applications. However, care must be given to select the right applications to make the move.
APIs have risen dramatically in importance in the past 5 years as the need for “access” has jumped. Cloud computing, big data and mobile have taken over modern life and changed development priorities. Many companies, including Restlet, now focus on full lifecycle management of APIs, making “easy” API development available to more companies and individuals than ever before.
Anyone who is familiar with Artifactory knows that you can resolve Docker images from any of the local or remote repositories through the virtual repository. That’s what virtual repositories do. They hide the details of where you are resolving dependencies from giving the administrator the freedom to add to or remove from the underlying repositories as needed.
An in-Memory Data Grid(IMDG) is a key value store, distributed on several servers and keeps all the data in RAM to provide the best performance. Servers can be added and removed at runtime in an IMDG in a production environment to handle higher transaction loads and reduce the operational cost by removing servers when not required. Spring cache framework has a flexible architecture that allows third party In-Memory Data Grids to be plugged-in without any code changes to your application.
One of the biggest advantages Java has over other platforms is that it is spectacularly good at utilizing resources for parallel computations. Indeed, on the JVM it’s ridiculously easy to execute a piece of code in the background and consume the result of that computation when it is ready and when we actually need it.
Containerizing things is particularly popular these days. Today we’ll talk about the idioms we can use for containerization, and specifically play with apache spark and cassandra in our use case for creating easily deployed, immutable microservices.
Augmenting REST with messaging results in a very powerful combination – two halves of one complete picture
This project aims to explain how RabbitMQ works internally. The goal is to make it easier to contribute for newcomers to the project, and at the same time have a common repository of knowledge to be shared across the project contributors.
Talk on measuring microservices vitals.
The Microservices Practitioner’s Summit brings leading early adopters (developers, architects, and practitioners) together to share their lessons learned and best practices.
A Java developers conference about Java SE, Java EE, Java Open Source Frameworks and technologies, Front-end (Web & Mobile), Cloud & Microservices, IoT, Big Data, Test, Trends & Future, Software Solutions, Case Studies, Real World Experiences, Methodologies & Tools, and other related subjects.
April 27-29, 2016 London. The Conference for Continuous Delivery, Microservices, Docker & Clouds.