InfoQ Homepage Architecture & Design Content on InfoQ
-
Celia Kung on LinkedIn's Brooklin Data Streaming Service
Celia Kung from LinkedIn's team spoke at the QCon New York 2019 Conference last week about Brooklin data streaming service that supports pluggable sources and destinations. These can be data stores or messaging systems making the solution flexible and extensible. Brooklin is part of the streams infrastructure platform developed at LinkedIn.
-
Angular 8, an Incremental Improvement to the Angular Framework
The Angular team recently released Angular 8, the latest major release of its single page application framework. This release includes a large number of bug fixes, several incremental improvements including differential loading, and a preview for both the Ivy render engine, and the Bazel build system.
-
API Strategies at eBay
After working with improperly versioned SOAP-based APIs for many years, eBay decided to move to new RESTful APIs with semantic versioning and a deprecation standard. Focus is on extensibility and adaptability to make it easier for developers to create new applications that utilize eBay’s APIs. In a blog post, Tanya Vlahovic describes the concepts and how they are implemented in their APIs.
-
Java EE Specifications Renamed Jakarta EE
Java EE specifications have been renamed Jakarta EE, changing branding and clarifying the names of each document.
-
Preview of C# 8.x
Even though C# 8.0 is still months away, planning has begun for C# 8.x. Some of these features are new, while others were previously considered for C# 8.
-
Paypal's Hera Supports MySQL and Oracle DB Connection Multiplexing, Read-Write Split and Sharding
Paypal's Hera framework supports database connection multiplexing, read-write split, sharding, and automatic SQL eviction capabilities. Petrica Voicu and Kenneth Kang from PayPal's development team spoke at QCon New York's 2019 Conference on Tuesday about the data access gateway. Hera, recently open sourced, is used to scale several PayPal applications.
-
Bringing Blockchain Developer Tools to the Enterprise, Truffle and Microsoft Announce Partnership
In a recent blogpost, Microsoft and Truffle announced a partnership to bring blockchain developer tools and experiences to the Microsoft Azure ecosystem. The investments the organizations are making include local blockchain nodes for testing, with test data, smart contract authoring and continuous deployment, debugging and testing.
-
Interactive .NET Documentation with Try .NET
Recently Microsoft open-sourced Try .NET, an interactive documentation generator for .NET Core. Similarly to equivalent tools targeting different programming languages (such as Jupyter), it produces documentation that can contain both explanatory text and live, runnable code.
-
Patterns in Distributed Systems
In a series of blog posts, Mathias Verraes describes patterns in distributed systems that he has encountered in his work and has found helpful. He currently describes 16 patterns in three areas: patterns for decoupling, general messaging patterns and event sourcing patterns. His goal is to identify, name and document the patterns together with the context in which they can be useful.
-
Making 'npm install' Safe
At QCon New York 2019, Kate Sills, a software engineer at Agoric, discussed some of the security challenges in building composable smart contract components with JavaScript. Two emerging TC39 JavaScript proposals, realms and Secure ECMAScript (SES) were presented as solutions to security risks with the npm installation process.
-
Benefits of Microsoft’s New Versions of Azure Application Gateway and the Web Application Firewall
In a recent blog post, Microsoft discusses the benefits of the generally available releases of Azure Application Gateway V2 Standard SKU and Web Application Firewall (WAF) V2 SKU's. Microsoft fully supports them with a 99.95% SLA, significant improvements and capabilities.
-
Front End Architecture in a World of AI
At QCon New York 2019, front end software engineer Thijs Bernolet of Oqton explained some of the challenges in creating front end architectures influenced by machine learning.
-
C# 8 Nullable Reference Types Update
Work continues on nullable refence types for C# 8, revealing edge cases that need to be addressed before the final release and new opportunities for reducing the amount of boilerplate developers have to write.
-
Defining Bounded Contexts — Eric Evans at DDD Europe
A bounded context is a defined part of software where particular terms and rules apply in a consistent way, Eric Evans explained in his keynote at DDD Europe earlier this year; it should have a refined model and a language with unambiguous definitions. In a recently published presentation, he describes different kinds of bounded contexts, including some that involve microservices.
-
Payara Tour of Japan 2019
Payara recently completed a one-week tour of Japan in which they visited prominent Java Users Groups. Featured speakers were Kenji Hasunuma, service engineer at Payara, Ondrej Mihályi, senior service engineer at Payara, and Yusuke Yamamoto, Java Champion, creator of Twitter4J, and president of Samuraism, a Japanese company providing development tools and training.