BT
x Share your thoughts on trends and content!

Confluent Announces Kafka for the Enterprise with Multi-Datacenter Replication

by Srini Penchikala on  Oct 05, 2016

Confluent Enterprise latest version supports multi-datacenter replication, automatic data balancing, and cloud migration capability. Confluent, provider of the Apache Kafka based streaming platform, announced last week the new features for Confluent Enterprise, to help build streaming data pipelines and develop stream processing applications.

Netflix Zuul Gets a Makeover to a Asynchronous and Non-Blocking Architecture

by Rags Srinivas on  Oct 04, 2016

Rags Srinivas caught up with engineering manager at Netflix, Mikey Cohen, regarding their major re-architecture of their Zuul gateway for microservices. Cohen talks about the journey and walks through the motivation and challenges of this significant effort.

Zeppelin: a Secure Smart Contracts Open-Source Framework for Blockchain Applications

by Jeevak Kasarkod on  Oct 03, 2016

Zeppelin is a MIT licensed open source secure smart contract development framework to build blockchain applications. It's a community effort pioneered to ensure only secure, tested and audited smart contract code makes it to a production blockchain, to reduce incidents such as "The DAO" hack. Zeppelin is intended to be blockchain-agnostic, but in the beginning they are focusing on Solidity tools.

Keeping Systems "Poised for Change" with Evolutionary Architecture

by Daniel Bryant on  Oct 02, 2016

At the Agile on the Beach 2016 conference, held in Cornwall, UK, Rebecca Parsons argued that the requirements for improved time-to-market and increased business agility can be achieved by architecting software for real evolvability, keeping systems poised for change, lowering the cost (and risk) of experimentation, maximising visibility and feedback, and aligning the organisation.

Building a Scalable Minimum Viable Product

by Ben Linders on  Sep 29, 2016 1

Scalability should be considered when developing a Minimum Viable Product (MVP). An MVP needs to be technically scalable and you need to have a plan on how to scale quickly when your MVP attracts many users and becomes successful. Knowing your possible performance bottlenecks and using common sense while developing your MVP will get you very far, says Erik Duindam, CTO at Unboxd.

MicroProfile Group Holds Discussion Panel Event during JavaOne

by Abraham Marín Pérez on  Sep 26, 2016

On 22nd September, the MicroProfile group held a panel event in San Francisco to discuss the current and future situation. Albeit not being part of JavaOne, the fact that it coincided in time and city made it easy for conference-goers to attend. The panel included representatives from RedHat, Payara, SouJava, Tomitribe, IBM, and the LJC, and speculated about the shape of future Java development.

First Release of Project Bletchley on Microsoft Azure Blockchain-as-a-Service

by Jeevak Kasarkod on  Sep 26, 2016

Microsoft announced the first release of Project Bletchley, which is Microsoft's approach to building a cloud-based enterprise consortium blockchain ecosystem. This first release is primarily focused on a questionnaire based automated deployment along with roadmap details for the Cryptlet middleware tier.

Refactoring and Code Smells – A Journey Toward Cleaner Code

by Ben Linders on  Sep 21, 2016

Refactoring helps to move towards cleaner code that is easier to understand and maintain. It takes practice and experience to recognise code smells: symptoms of bad design which indicate deeper problems in the code. Tools can be helpful to refactor in small steps and prevent breaking the code.

How Agile and Architecture Parted and Finally Became Friends

by Ben Linders on  Sep 13, 2016

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.

Categories of Monoliths

by Mark Little on  Sep 11, 2016 1

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.

Yahoo! Open Sources Pulsar, a Pub/Sub Messaging Platform

by Abel Avram on  Sep 10, 2016

Yahoo! has made available Pulsar, their publish-subscribe messaging platform used internally in production by several services.

Microservices Imply a Distributed System

by Ben Linders on  Sep 10, 2016

Moving towards microservices means moving towards distributed systems where you have to deal with latency, authorization and authentication, and messages that do not arrive, argues Sander Hoogendoorn. With microservices you can break down large systems into smaller components to regain control over the architecture.

Dropwizard Java REST Framework Version 1.0.0 Features Updated Library Support, Scala, and Java 8

by Michael Redlich on  Aug 30, 2016 2

Almost five years in the making, Dropwizard's Java RESTful Web Service framework version 1.0.0 offers a host of new features including Java 8, Http/2 and Scala support, and the latest versions of supporting Java APIs.

Data is the Hard Part Working with Microservices

by Jan Stenberg on  Aug 28, 2016 2

One of the hardest problem when creating and developing microservices for an enterprise is their data. Analysing the business domain using Domain-Driven Design (DDD) and reason about what your data represents will help in achieving a microservices architecture, Christian Posta claims in one of a series of blog posts about microservices implementations.

Solving Fat JAR Woes at HubSpot

by Matt Raible on  Aug 22, 2016 6

Spring Boot 1.4 and Dropwizard 1.0 were both released at the end of July, using fat JARs. As adoption of such frameworks and microservices increases, fat JARs are becoming a more common deployment mechanism. Earlier HubSpot cited issues where Fat JARs deployments experienced problems with the maven-shade-plugin, and efficiency problems when packaging 100,000 tiny files as a JAR.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.