BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • Slack Details Its New Role Management Architecture

    Slack recently posted a detailed description of the software architecture of its new role management system. Slack needed to build a system that was more flexible than the one it previously had. It created a custom containerized Go-based permission service that integrates with its existing systems over gRPC. As a result, its customers' admins now have granular control over what their users can do.

  • Java News Roundup - Week of June 7th, 2021

    This week’s roundup features news from OpenJDK and JDK 17 moving to Rampdown Phase One, JDK 18, a new Helidon extension for Visual Studio Code, JFR support in GraalVM native images, Quarkus 1.13 maintenance release, WildFly 24 Beta1, and updates to Spring Framework and Spring Boot.

  • Why the Most Resilient Companies Want More Incidents

    According to John Egan, the incident management process is meant to be a cycle of not just the response, but also the account of root cause and the updating of internal processes and practices across the industry. Lowering the barrier to reporting incidents, holding effective incident review meetings using blameless postmortems, and giving everyone access to postmortems is what he advises.

  • Java News Roundup - Week of May 31st, 2021

    This week’s roundup features news from OpenJDK JEPs targeted for JDK 17, initial work on JDK 18, Project Skara 1.0, JavaFX, MicroProfile GraphQL, Quarkus 2.0, Micronaut 3.0, Hibernate ORM 5.5.0, Payara Platform 5, Eclipse Vert.x 4.1.0, Spring and EclipseCon 2021.

  • Microsoft Announces Event Hubs Premium in Preview

    Azure Event Hubs is Microsoft’s managed real-time event ingestion service designed to serve demanding big data streaming and event ingestion needs in the Cloud. Microsoft announced the public preview of Event Hubs Premium during the annual Build conference as a new product SKU tailor-made for high-end event streaming scenarios requiring elastic, superior performance with predictable latency.

  • AceQL Releases Open-Source JDBC-over-HTTP Driver

    AceQL has released a JDBC driver that operates over HTTP. The core of the project is open-source and an enterprise version is also available.

  • Uber Reveals Its API Gateway's Architecture

    Uber recently detailed the architecture of its internally built API gateway. It described how independent layered components handle each request in the gateway, with each layer being responsible for a different facet of the request lifecycle. A combination of YAML and Apache Thrift defines the gateway configuration, and a code-generated artifact in Go makes up the gateway implementation.

  • Microsoft Retires Azure Blockchain

    Microsoft recently announced that Azure Blockchain will be retired on September 10. Microsoft credited industry changes and declined interest in the product as main reasons for discontinuing the marketing of Azure Blockchain. Microsoft partners with ConsenSys to offer a migration path for existing customers. ConsenSys’s Quorum Blockchain Service claims to be fully compatible with Azure Blockchain.

  • Amazon SNS Gains Message Archiving and Analytics via Amazon Kinesis Data Firehose

    Amazon Web Services (AWS) recently announced that Amazon SNS supports Amazon Kinesis Data Firehose subscriptions to send messages to "data lakes, data stores, and analytics services [...] without writing custom code". The new event destination also simplifies the integration of third-party service providers.

  • The Road to Quarkus 2.0: Continuous Testing

    Quarkus continues its effort to make Java enterprise applications as efficient as possible, both from the perspective of its run time, resources, start and terminate time and now also from the development of applications. Quarkus 2.0 will enrich its dev mode with the continuous testing capability. Stuart Douglas, the senior principal engineer working on it, provides us with an overview.

  • The Impact of Radical Uncertainty on People

    Humans look for certainty as that makes them feel safe. Suddenly becoming an entirely distributed team due to the pandemic disrupted people. According to Kara Langford, radical uncertainty can cause people to believe they are in danger and lead to health issues. People will respond differently; uncertainty has also shown to lead to fresh ideas, innovations, and social good.

  • Jolie - a Service-Oriented Programming Language for Distributed Applications

    The Jolie programming language recently attracted the attention of developers on Hacker News. Jolie is a service-oriented language that encourages developers to model distributed software as composable services whose orchestration is described separately from communication protocols (SOAP, HTTP, XML-RPC) and deployment architecture. Jolie adopts services as a first-class concept.

  • Relay Hooks Released, Improves User Experience with Data Prefetching

    Robert Balicki and Juan Tejada, software engineers at Facebook, recently released Relay Hooks, a set of new APIs for fetching and managing GraphQL data. Relay Hooks have been battle-tested on the Facebook.com rewrite, and are the recommended way to use Relay at Facebook.

  • eBay Adopts AsyncAPI for Asynchronous API Contracts

    eBay recently announced that it adopted AsyncAPI for its external asynchronous API contracts. In March 2021, eBay launched its first AsyncAPI-based contracts for its new business event notification capabilities.

  • IBM Introduces Watson Orchestrate for Task Automation

    At the recent Think conference, IBM introduces an AI-powered automation tool called Watson Orchestrate. It is currently in preview in IBM Cloud Paks for Automation and expected to be generally available later in 2021 as an SaaS offering.

BT