InfoQ Homepage Architecture & Design Content on InfoQ
-
Gradle Releases Version 3.0 of Their Polyglot Build Tool
Gradle announced a milestone version 3.0 release of their polyglot build tool that offers Gradle Cloud Services, an improved Gradle Daemon, improved IDE support, and initial support for Java 9.
-
How YouTube's Recommendation Algorithm Works
In a recent paper published by Google, YouTube engineers analyzed in greater detail the inner workings of YouTube’s recommendation algorithm. The paper was presented on the 10th ACM Conference on Recommender Systems last week in Boston. In this news item we analyze how YouTube uses deep learning to operate one of the largest and most complex recommendation systems in industry.
-
Yelp Introduces More Data and Features with New Fusion API
Yelp announced the release of a brand new API called Fusion which provides developers with higher granularity filtering across Yelp data, greater access to uploaded photos and Yelp business partner data, and 24 hour caching.
-
Spring Releases Versions 2.3.1 and 2.4.0 Web Services
Spring recently announced multi-version updates of their Web Services project with release version 2.3.1 featuring minor patches and a new version 2.4.0 rebased to run on Spring Framework 4.3 and Spring Security 4.1 and designed to be forward compatible with Spring 5.0.
-
Ethereum Security Alert Issued, Ethereum Foundation Responds with “From Shanghai, With Love”
On September 18th, hours before the Ethereum Foundation devcon 2 conference was about to start, a DOS security alert was posted on the Ethereum blog. The alert was related to a vulnerability discovered on the Ethereum blockchain, in block 2283416, and was considered to have a high likelihood and severity.
-
Strange Loop 2016 Recap: Safeguards against Government Hacking, Plus Clojure and Java 9
Strange Loop 2016 recap, highlighting Amie Stepanoich's keynote on Safeguards against Government Hacking, Simon Ritter on Clojure Spec, and Simon Ritter discussing Jigsaw with JDK 9.
-
Java EE 8 Delayed Until End of 2017, Oracle Announces at JavaOne
After weeks of speculation, Anil Gaur, Oracle Group Vice President with responsibility for Java EE and WebLogic Server, has unveiled Oracle’s proposed roadmap for Java EE today at JavaOne. The plan involves releasing Java EE 8 by the end of 2017 with basic microservice and cloud capabilities, and then releasing Java EE 9 one year later with further features.
-
Google to Aquire API Management Company Apigee
Google is acquiring API management company Apigee for $635 million.
-
Serverless, Microservices, Architecture, Streaming, & Culture Highlighted for QCon SF 2016
QCon San Francisco tracks are heavily focused on architecture, including topics like: Architectures You’ve Always Wondered About, Distributed Systems War Stories, Architecting for Failure, and Next Generation Microservices. You can find tracks focused on Culture, Optimizing You, & Softskills. Additionally, there are tracks that offer deep-dives in areas like DevOps, Security, and Web Tier Apps.
-
Amazon Kinesis Analytics is Like SaaS for Big Data Analysis
Real-time analysis of event streams has a new focus in Big Data platforms, both on-premise and in the cloud. AWS have released Amazon Kinesis Analytics, a rival to Azure StreamAnalytics. Both platforms use a simple SQL language for complex querying, and move Big Data analysis into a SaaS-like space.
-
IBM Creates Artificial Neurons from Phase Change Memory for Cognitive Computing
A team of scientists at IBM Research in Zurich, have created an artificial version of neurons using phase-change materials to store and process data. These phase change based artificial neurons can be used to detect patterns and discover correlations in Big Data (real-time streams of event based data) and unsupervised machine learning at high speeds using very little energy.
-
Redmonk Analyzes Java Framework Popularity
Redmonk Analyst Fintan Ryan recently published his findings on framework popularity in Java. After completing an in-depth research study on GitHub stars, issues, commits and Twitter followers, Ryan concludes: Spring still dominates, Spring Boot is on an exponential curve, Netty and Play continue to grow strongly.
-
How Agile and Architecture Parted and Finally Became Friends
People stopped seeing the need to define the architecture or do software design due to incorrect interpretation of the agile manifesto, argued Simon Brown. Many software developers don’t seem to have a sufficient toolbox of practices and the software industry lacks a common vocabulary for architecture. A good architecture enables agility with just enough up front design to create firm foundations.
-
Oracle Shares Their Strategy for Java EE with the JCP Executive Committee
Anil Gaur, Oracle Group Vice President with responsibility for Java EE and WebLogic Server, was invited to speak at the last JCP Executive Committee meeting to shed some light on the future of Java EE. The core of his message was that enterprise programming is changing, and that Oracle wants to adapt to it. However, questions from the EC members indicated that the plan is still unclear.
-
Categories of Monoliths
Derek Ashmore details the different types of monoliths he has come across with a view to subsequently describing how they may be broken down into more manageable components/microservices.