Microservice architecture, or simply microservices, is a distinctive method of developing software systems that has grown in popularity in recent years. In fact, even though there isn't a whole lot out there on what it is and how to do it, for many developers it has become a preferred way of creating enterprise applications. Thanks to its scalability, this architectural method is considered particularly ideal when you have to enable support for a range of platforms and devices--spanning web, mobile, Internet of Things, and wearables--or simply when you're not sure what kind of devices you'll need to support in an increasingly cloudy future. While there is no standard, formal definition of microservices, there are certain characteristics that help us identify the style. Essentially, microservice architecture is a method of developing software applications as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal. How the services communicate with each other depends on your application's requirements, but many developers use HTTP/REST with JSON or Protobuf. DevOps professionals are, of course, free to choose any communication protocol they deem suitable, but in most situations, REST (Representational State Transfer) is a useful integration method because of its comparatively lower complexity over other protocols.
You don't need the skills of a filmmaker to make a video compilation of your travel photos and videos. What it does: The online video-maker app lets you upload your photos and videos, pick a style to personalize your story, set it to music and add narration or title cards to complete it. Available: In the App Store, requires iOS 8.0 or later. Our annual summer vacation photo issue is almost here. What will you submit for possible inclusion in our Sept. 18 issue?
Google's fascination with hardware stretches back years. Remember the early days of Android and the G1? It took Google a while, but that fascination turned into a sort of experimental hobby, and now into something far more serious. Software is Google's art, and the company has been working for a long time to craft the right canvases. Google has more control over the development -- and destiny -- of these two smartphones than it ever had with any Nexus phone. It's not surprising, then, that the company has turned to close friends to help chart this new course. Former Motorola Mobility CEO Rick Osterloh is back at Google heading up hardware after the search giant sold his company to Lenovo. HTC, which most recently worked with Google on the Nexus 9 tablet, is handling the Pixel phones' production and assembly. There's a palpable sense that Google wanted to round up its A-team for this project.
ARM tipped its hand today with the announcement of DynamIQ, a new technology it says will lay the groundwork for its next generation of mobile processors. Like other mobile chip makers, the company's got a lot to contend with when it comes to future-proofing its offerings, and certainly ARM's making some pretty big claims for what it's calling its "biggest micro-architectural shift since […] 2011" Central to the company's speed boasts are its focus on future artificial intelligence, an aspect of technology that will continue to grow more central to mobile computing over the next several years, both through the proliferation of smart-assistants, autonomous vehicles and beyond. The chipmaker certainly isn't being modest in its AI claims, with a stated 50x boost in performance for the technology over the next three to five years, a number it says is potentially "conservative […] as its only building out projections based on AI algorithms they know about or have access to." Nor is ARM understated in its planned ubiquity for the technology. As with offerings from other mobile chip makers, the company is targeting a wide range of different computing platforms that move well beyond mobile.
More than ever, SMBs need networks that stand up to mission critical crunches and that makes the need for resilient and redundant network designs more vital than ever. Delay is no longer an option and here's why you need to start building in a backup strategy for your switched network - today. Network redundancy is a bit like getting an insurance policy. You might not ever need it but it's incredibly nice to have in case something goes bump in the night. Just as organizations'back up' their data, there is also the need to have a'back up' plan for the switched network.