InfoQ Homepage Architecture & Design Content on InfoQ
-
Introducing ASP.NET vNext and MVC 6
Part of the ASP.NET vNext initiative, ASP.NET MVC 6 represents a fundamental change to how Microsoft constructs and deploys web frameworks. The goal is to create a host agnostic framework that eliminates the dependencies on the legacy System.Web infrastructure.
-
Apple Speeds Up WebKit’s JS Engine with LLVM JIT
Apple has improved the speed of Nitro with 35% – Safari’s JavaScript engine – by converting JavaScript into LLVM IR code which is then subject to heavy optimization.
-
Twitter's Manhattan: A Real-time, Multi-tenant Distributed Database
Twitter Engineering has released details about Manhattan, its real-time, multi-tenant distributed database.
-
Facebook: MVC Does Not Scale, Use Flux Instead [Updated]
This article has been updated based on community and Jing Chen (Facebook)’s reaction. (See the Update section below.) Facebook came to the conclusion that MVC does not scale up for their needs and has decided to use a different pattern instead: Flux.
-
Firefox OS 1.3 Adds New Technologies For Mobile Developers
Mozilla has announced that a new Firefox OS version is now available to Mozilla partners. The update includes many new features for both users and developers. The new OS version is already available on a new ZTE mobile phone, the ZTE Open C.
-
Rebooting Entity Framework
Entity Framework is being rebooted with an initiative called “Entity Framework Everywhere”. The goal of this project is dramatically reduce both the complexity of Entity Framework and the resources needed to run applications that use it. This will in turn allow it to run on a wider variety of platforms including Windows Store and Windows Phone.
-
Cascading 3.0 Adds Multiple Framework Support. Concurrent Driven Manages Big Data Apps
Concurrent will release Cascading 3.0 in early summer to allow certain applications to run on multiple Big Data frameworks including MapReduce, Tez, Spark, Storm and others. Additionally, Driven, the new commercial product from Concurrent, provides powerful enterprise data application management for Big Data applications.
-
Hortonworks Announces Hive 0.13 with Vectorized Query Execution and Hive on Tez
Hortonworks announced the release of Hive 0.13 which marks the completion of the Stinger initiative. The new release also includes performance improvements as well as some new SQL features. Hive is an open source SQL Engine written on top of Hadoop that lets users query big data warehouses by writing SQL queries instead of MapReduce jobs.
-
Governance for Agile Projects
Andrew Craddock will give a talk at the Agile Governance conference May 13 in Amsterdam about properly governed Agile projects. InfoQ did an interview with him about what agile governance is and why you need to embed governance practices into your agile development process.
-
Microservices? What about Nanoservices?
Arnon Rotem-Gal-Oz has written an article following on from other discussions around the term Microservices and whether and how it relates to SOA. According to Arnon, this could be a slippery slope towards the Nonoservices anti-pattern, especially as some people define a Microservice in terms of lines of code.
-
How to Do Just Enough Up-front Design
This article includes advice for doing enough up-front architectural design to provide the needed structure to start a project, aligning the team with the architect’s vision and assessing the possible risks.
-
Microservices: Usage Is More Important than Size
Using size for defining microservices is useless when determining a service responsibility, Jeppe Cramon states in a series of blog posts explaining his view on microservices and the coupling problems he finds in synchronous two-way communication.
-
Facebook Launches App Links To Make Deep Linking Between Apps Easier
At its F8 developer conference, Facebook announced App Links, an open, cross-platform solution for app-to-app linking aiming at making it easier for developers to link to other applications from their own apps. Besides Facebook, many companies have announced their support for App Links, including Parse, Dropbox, and Spotify. Android, iOS, and Windows Phone are currently supported.
-
Introducing Microsoft Avro
Microsoft has announced their implementation of the Apache Avro wire protocol. Avro is described a “compact binary data serialization format similar to Thrift or Protocol Buffers” with additional features needed for distributed processing environments such as Hadoop.
-
Examples Showing How You Can Scale Scrum
Larger organization often have the desire to use Scrum beyond the team level. This news explores some examples of what organizations do to adopt an agile way of working across the enterprise by scaling Scrum.