Microservices define the latest iteration of a service-oriented architecture, under which applications are not written as a monolith but are built by joining discreet components — bits of functionality, called services — via application programming interfaces (APIs).
Among the advantages microservice architectures provide are the ability to iterate more quickly, by having teams work on these individual application components, speeding both bug fixes and the introduction of new features. These microservices are deployed via containers, which can be taken down from an application, amended, and plugged back in without causing the entire application to come down.
While the benefits of microservices are clear, having so many small pieces of functionality used to compile applications creates a security issue. The more services you run, the more surface area hackers can exploit. Microservices also create problems because often, organizations don’t know who created a service, or what will happen to their application if the service changes before they are aware of the change. Then there is the enormous issue of managing so many small, moving pieces.
As part of GitLab’s mission to power the DevOps life cycle, it is laying out its ideal DevOps team model. “The seamless collaboration between Development and IT operations is a beautiful thing. DevOps was designed to remove silos so that these teams could work together to build, test, and deploy software faster. But there’s a … continue reading
The Apollo team wants to help developers adopt GraphQL within their microservice architectures with the announcement of its open-source project Apollo Federation. According to Apollo’s engineering manager James Baxley III, developers want to be able to access data through a single GraphQL query even if that data lives in separate places. Before Apollo Federation, Baxley … continue reading
The adoption of service meshes are giving developers new and smarter ways to connect, secure and control what is going on inside their applications and services. But it is also causing a lot of pain points and lock ins for developers. To address the problems a group of technology companies are coming together to launch … continue reading
Once you hit a stride with microservices and you are able to iterate more quickly, find and fix bugs faster, and introduce new features rapidly — it is crucial not to go overboard. You may want to try to start moving all your pieces of infrastructure to a microservice architecture, but as one company found … continue reading
It can be easy to fall into bad patterns when moving to microservices, according to Chris Richardson, microservices consultant and founder of the transactional microservices startup Eventuate. The important thing is to recognize the mistakes you are making and address them. Some common mistakes or anti-patterns Richardson sees organizations fall into are: Distribution is free: … continue reading
The benefits of microservices are undeniable. Software development companies want to be able to deliver software rapidly, frequently and reliably — and microservices are a means to that end. A recent O’Reilly Media report found that more than 50 percent of software projects are currently using microservices. Of those surveyed, 86 percent have found at … continue reading
It’s safe to say that microservices architecture is no longer an emerging new trend, but a mainstream software development strategy. Microservices aren’t just ideal for developing new applications, but are also optimal when modernizing legacy applications. Writing functionality into bite-sized, reusable components is more efficient and speeds up development. It delivers code that meshes well … continue reading
The work on a microservices project is always stressful. Such projects introduce larger data sets, faster update rates, more requests, more failures, more latency challenges, more service interdependencies, more developers, more documentation, more servers, more networks, more databases. Yet, all that doesn’t mean you should avoid microsevices-based projects. The right organization of your team … continue reading
Have you thought about what your future looks like when you’re managing hundreds of containers and microservices that make up a single version of your software solution? Let’s just say, you’re going to need more than an Excel spreadsheet. Containers and microservices are game-changers in terms of how we develop and deliver software. In the … continue reading
The rise of microservices and serverless applications has enabled developers to build apps at scale and with less complexity at lower costs. But these new modern apps also come with a new set of issues and problems developers have to be concerned about. Data Theorem today announced new automated API solutions aimed at addressing threats … continue reading
The Apache Software Foundation has announced that Apache ServiceComb is graduating from the Apache Incubator and is headed for Top-Level status. Apache ServiceComb is an open-source microservices software framework for building and managing microservices. “We are very proud that ServiceComb has arrived at this important milestone,” said Willem Jiang, vice president of Apache ServiceComb. “ServiceComb … continue reading
Know your apps, know your workloads, know your team. In the third installment of this occasional series on cloud migration, Don Boulia, GM of IBM Cloud Developer Services, and guest Chris Condo, principal analyst at Forrester Research, discuss how cloud-native development teams can find more success through innovation, automation, and culture shifts. How can cloud-native … continue reading