BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Java to Move to 6-Monthly Release Cadence

    Oracle is proposing that Java switch to a 6-month cadence for releases, rather than the current two-year model. They are also announcing a move to make OpenJDK the primary JDK for developers and make OracleJDK a support-only offering.

  • Event Architectures and Event Streaming

    When moving from a monolithic system to a distributed or microservices system, you commonly also move from a single source of truth in one database to many databases and thus many sources of truth. Using an event architecture and persisting all events as a stream can give back the single source of truth, Ben Stopford claims in one of a series of blog posts about events, event streams and Kafka.

  • QCon New York 2017: Migrating Speedment to Java 9

    Dan Lawesson, CSO at Speedment, presented “Migrating Speedment to Java 9” at this year’s QCon New York. Lawesson spoke to InfoQ about Speedment and how they are addressing the challenges of migrating Speedment to Java 9.

  • Spring Boot 2.0 Will Feature Improved Actuator Endpoints

    The upcoming release of Spring Boot 2.0.0 M4 will feature an improved actuator endpoint infrastructure featuring new mapping, easier creation of user-defined endpoints, and improved security. Stéphane Nicoll, principal software engineer at Pivotal, spoke to InfoQ about these actuator endpoints.

  • Initial Metropolis Ethereum Hardfork Expected in September

    The Ethereum Foundation released additional details about the upcoming update to the Ethereum network called Metropolis. The Metropolis hard fork is set to be divided into two core releases: Byzantium and Constantinople. Byzantium will be the first of the two releases, and is targeting a late September release and includes updates on transaction anonymity and predictable gas charges.

  • Microsoft .NET Architecture Guidance Released

    Four application architecture guides are available from Microsoft's Developer Division and the Visual Studio product teams. This guidance covers four areas: Microservices, Docker, Web Applications with ASP.NET Core and Azure, and Enterprise Applications Using Xamarin Forms. Each guidance is contained in an eBook. There are two end-to-end reference applications that the guides use as examples.

  • Apache OpenWebBeans Releases Meecrowave Server Version 1.0 for Java EE-Based Microservices

    Apache OpenWebBeans recently released version 1.0.0 of their Meecrowave project, a microservices server built on top of existing Apache projects utilizing servlets, CDI, JSON-P and JSON-B, and JAX-RS. Meecrowave may be used for microservices and standalone applications.

  • Java API for RESTful Web Services 2.1 Released

    Java API for RESTful Web Services JAX-RS 2.1 was released, with support for server-sent events, JSON-B, improved support for JSON-P, and a reactive extension to the client API.

  • Selecting an Event Architecture

    When designing a distributed system, maybe based on microservices, and you are considering an event architecture, there are several models and technologies available. When choosing how to implement the architecture the non-functional requirements are a main factor, David Dawson claims when describing different styles of event architectures in a recent blog post.

  • QCon New York 2017: Scaling Event Sourcing for Netflix Downloads

    Phillipa Avery, senior software engineer at Netflix, and Robert Reta, senior software engineer at Netflix, presented their Cassandra-backed event sourcing architecture at QCon New York 2017. Currently, it powers the download feature in Netflix, and was summarised as something which improved the flexibility, reliability, scalability and debuggability of their services.

  • Perfect Software, Measuring Continuous Delivery, and Exploring the Future: Agile on the Beach 2017

    At Agile on the Beach 2017, the key takeaways from the final afternoon of the conference included: delivery teams can add value more rapidly by embracing lean, iterative and continuous deployment methodologies; and although highly beneficial, implementing continuous delivery is hard due to the need for principles to be applied in your context.

  • Oracle Looking to Move Java EE to Open Source Foundation

    Oracle is planning to move leadership and ongoing development of the Java EE platform to an open source foundation. The move will follow the next release, JEE 8, which is due out this summer.

  • Microsoft Announces Coco Framework for Enterprise Blockchain Networks

    In a recent blog post, Microsoft announced a new open framework, called Coco, which targets enterprise consortium networks. The framework sits on top of existing blockchain platforms, such as Ethereum, and focuses on improving network throughput, adding new confidentiality models, network policy management and support for non-deterministic transactions.

  • Distributed Schedulers with Microservice Architectures

    Martin Campbell, microservices scalability expert at DigitalOcean, talked about running a microservice based architecture with a distributed scheduler at MicroXchg Berlin 2017. He focused primarily on the problems encountered along the way, and the tradeoffs between offerings like Kubernetes, Nomad, and Mesos.

  • Facebook Transitioning to Neural Machine Translation

    Facebook recently announced the global rollout of NMT. Switching from phrase based translation models to NMT has been rolled out for more than 2,000 translation directions and 4.5 billion translations per day. According to Facebook this provides an 11% increase in BLEU score. We will discuss how it was achieved, what it means for machine generated translation and how it fares against competition.

BT