InfoQ Homepage Architecture & Design Content on InfoQ
-
Experiences from Failing with Microservices
Different views within the team on the benefits and drawbacks comparing a microservice architecture with a more traditional monolithic architecture was one of the major reasons we failed, Richard Clayton writes sharing his experiences and reasons for failing when implementing and maintaining a microservice architecture.
-
Striking a Balance Between Open API Usage Policies and Innovation
The limits imposed on open API usage policies by API providers has sparked off a debate on the relationship between such restrictions and its effect on innovation. In spite of philosophical differences between the two sides developers continue to circumvent technical blocks to access data. Is there a way to strike a balance or align interests?
-
New Android Features for Project ARA to Become Part of Mainline Android
Google is working with Linaro to develop a special edition of Android to support specific features required for the Project Ara customizable smartphone, said Linaro CEO George Grey. This collaboration is aimed to make improvements and additional functionality in the Android ARA version “part of mainline Android,” Grey said.
-
Microservices and the Big Ball of Mud
Recently several articles have been written which wonder whether microservices offers a better way of architecting systems or represents a potential problem waiting to happen: distributed Big Balls of Mud. Simon Brown and Gene Hughson discuss the possibility that until people can write well architected monolithic systems they're unlikely to benefit from microservices.
-
QCon SF Update (Nov 3-7, 2014): Walmart Labs, Netflix, Twitter Talks Confirmed; Registrations up 50%
With registrations up 50% and 24/100 speakers confirmed, the 8th annual QCon San Francisco (Nov 3-7, 2014) is expected to draw over 1,000 team leads, architects, engineering directors, and project managers for three days of practitioner-delivered talks. The tracks-to-days schedule has been published along with the confirmed list of tutorials. Register before Aug 23rd and save $600.
-
Parse Releases Official Open-source PHP SDK
Parse released the Parse PHP SDK, aimed at enabling Parse integration "for a new class of apps and different use cases." The company also says that this is its "first SDK for a server-side language, and the first to be truly open-source."
-
Vivint and Cloudera Analyzing Big Data from the Smart Home
Vivint recently announced that it is partnering up with Cloudera to analyze more efficiently data coming from Smart Home sensors. The sensors in a residence vary from thermostats to security oriented devices. Analyzing this data centrally, Vivint can provide actionable insights for customers that can provide energy savings. Heating ventilation and cooling(HVAC) accounts for more than 40 percent of
-
Racket 6.1 Released
PLT Design has released version 6.1 of Racket, its general purpose, multi-paradigm programming language belonging to the Lisp/Scheme family. Racket 6.1 introduces a new way of handling local recursive variable definitions and several other language features.
-
Deis adds Support for Docker Hub
Docker based Platform as a Service (PaaS) Deis has announced integration with Docker Hub as a source for container images. This complements their existing integration with Git. The open source platform is built on Docker and CoreOS to present a Heroku inspired workflow.
-
Google Showcases Android Best Practices by Open-sourcing Google I/O App
Google has recently made available the source code of the 2014 version of the Google I/O app. The primary goal of this is to provide a practical example of best practices for Android app design and development, including essential features to most Android apps, and a customizable template for apps with similar features.
-
Udi Dahan on Service-Oriented Composition
Udi Dahan describes how we in a Service-Oriented Architecture (SOA) where client-side components for one service runs in the same process as components for other services can collect several logical calls into one larger physical call to avoid the high cost, in terms of client to server communication, that otherwise could be substantial.
-
Experiences Building a Reactive Event-Driven CQRS Application
CQRS and Event Sourcing provide a clear and concise way to build distributed applications that adhere to the reactive manifesto, Duncan DeVore claimed in a recent presentation sharing his experiences building a distributed application using Akka and Scala.
-
Java 8 Update 11 Broke Third Party Tools
Oracle's latest update to Java, 8 update 11, introduced a breaking change that has affected a range of third-party tools, including JRebel, Groovy and Google's Guice library.
-
Huge Retrospectives with Online Games
Agile retrospectives are mostly done at the team level or at a project level. What if you need to conduct a retrospective with 50 teams or more? Luke Hohmann describes how a large scale agile transformation project did a huge retrospective to create insight on what was going well and what needed to be improved.
-
Agile 2014 Opening Keynote
Sam Gluckenheimer opened the Agile 2014 conference with a talk titled "The Journey to Cloud Cadence" in which he discussed the transformationt at Microsoft Developer Division from a waterfallian box product delivery cycle of four years to Agile practices enabling a hybrid SaaS and on-prem business, triweekly delivery of new features in the service, and quarterly delivery for on-premise customers.