March 2017
InfoQ

Software Development Special Report

Sponsored by
InfoQ
Latest Development Content, Top Viewed Content, News, Top Articles, Top Presentations
 
In this special newsletter we bring you up to date on all the new content and news related to Software Development on InfoQ. We are also maintaining a portal page for all this content on InfoQ at: http://www.infoq.com/development.
The Last Frontier in Java Performance: Remove the Garbage Collector (news, Mar 01, 2017)
The Importance of Patterns in DDD (news, Feb 28, 2017)
Node 7.6 Brings Default Async/Await Support (news, Feb 27, 2017)
Java 9 Will Adjust Memory Limits if Running with Docker (news, Feb 21, 2017)
Beam Graduates to Top-Level Apache Project (news, Feb 21, 2017)

Building JavaScript Microservices with SenecaJS and Compose

Database-backed microservices are powerful and in this article we show how to use SenecaJS, NodeJS and Compose databases to create a virtual product catalog. Microservices are making a huge dent in web development, with companies like Netflix, Walmart, and IBM embracing microservice architectures. Learn More.

Sponsored content

Virtual Panel: What's Next for .NET? (articles, Jan 20, 2017)
Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2 (articles, Jan 13, 2017)
More Than React: Why You Shouldn't Use ReactJS for Complex Interactive Front-End Projects, Part I (articles, Jan 30, 2017)
The Future of Java in the Enterprise - InfoQ's Opinion (articles, Feb 20, 2017)
Java 10 Could Bring Upgraded Lambdas (news, Jan 17, 2017)

Java 9 Enters First Bug Fixing Round

Java 9 is now officially feature complete, meaning the first bug-fixing phase has started. HTTP/2 Client didn't make it on time for the deadline and has been downgraded to an incubating feature. Since the objective now is to prepare Java 9 for general availability in July, it is very unlikely that any new JEP will be added at this point.

Netflix Introduces Hollow, a Java Library for Processing In-Memory Datasets

Netflix recently introduced Hollow, a Java library and toolset for processing in-memory datasets that aren’t characterized as “big data.” A single producer provides datasets from which many consumers have read-only access. The communication mechanism between producer and consumer includes real-time dataset changes.

Common Misconceptions about Locking in PostgreSQL

Do you understand locking in PostgreSQL? Robert M. Wysocki has come across quite a few people who don't and in this article, he looks at some of the myths that exist around the subject. Learn More.

Sponsored content

The Future of Microservices: Functional Service Design and Observability

In preparation for the upcoming microXchg conference, running 16th and 17th February in Berlin, InfoQ sat down with Uwe Friedrichsen and Adrian Cole and discussed functional service design, the new challenges with observing a distributed system, and what the future holds for the microservice architectural style.

Java Enums to Be Enhanced with Sharper Type Support

Java enums will be enhanced with generics support and with the ability to add methods to individual items, a new JEP shows. Since both features can be delivered with the same code change, they are bundled together in the same JEP. The change only affects the Java compiler, and therefore no runtime changes are needed. Although there is no target version, Java 10 seems likely.

Visual Studio 2017 Coming March 7

Microsoft has announced the formal release date for Visual Studio 2017. Development continues unabated however, as the latest Release Candidate brings a host of critical bug fixes along with a couple last minute new features.

Building Reactive Applications with Akka Actors and Java 8

Use Akka and Java 8 to create distributed Actor based microservices that can elastically scale to support huge volumes of data.

How Difficult Can It Be to Integrate Software Development Tools? The Hard Truth

Integrating software development tools is very hard. Getting endpoints to inter-operate is both a technical and business problem. The real issue is friction caused by the dissimilarities among tools.

RXJava2 by Example

Reactive programming is a specification for managing asynchronous streams of data and controlling flow. In this article we overcome the learning curve with a gentle progression of examples.

Virtual Panel: Microservices in Practice

InfoQ spoke with panelists to get perspectives on the current state of the art with microservices, how they are evolving, and to share their experiences, both good a bad, when developing with them.

Improve Your Node.js App Throughput One Micro-optimization at a Time

To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application.
 

Full Text Search with MongoDB & Node.js

This article explores the full text search capabilities in MongoDB 2.6 by walking through the creation of a small web application using Node.js. Learn More.

Sponsored content

I Can't Believe It's Not a Queue: Using Kafka with Spring

Joe Kutner talks about Kafka and where it fits in a Spring app and how to make it do things message queues simply can't.

Building .NET Microservices

Kevin Hoffmann and Chris Umbel discuss building .NET microservices and deploying them to the Spring Cloud.

Java (SE) State of the Union

Gil Tene presents the current state of Java SE and OpenJDK, the role of Java in the Big Data and Infrastructure components, JCP, the ecosystem, trends, etc.

The Strengths of Ember, Angular & React Explored

Rob Wormald, Lee Byron and Taras Mankovski discuss the strengths and weaknesses of Ember, Angular, and React and how one can benefit from each.

Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Christian Posta explains building microservices with Spring, Spring Cloud, and Netflix OSS and running them on Docker and Kubernetes.
 

Connect with InfoQ on Twitter

Connect with InfoQ on Facebook

Connect with InfoQ on LinkedIn

Connect with InfoQ on Google Plus

Connect with InfoQ on Youtube

If you no longer wish to receive these emails, please click on the following link: Unsubscribe
Forwarded newsletter? Register to get your own weekly newsletter.

C4Media Inc. (InfoQ.com),
2275 Lake Shore Boulevard West,
Suite #325,
Toronto, Ontario, Canada,
M8V 3Y3