Jim Webber, chief scientist at Neo4J Technology, explored how Neo4J implements causal consistency at QCon London 2017. The presentation included a high-level overview of Neo4J’s clustering architecture, its implementation of consensus using Raft, and a pattern called bookmarking used to achieve read-after-write consistency.
There may finally be some light at the end of the long tunnel for Java EE 8. Oracle recently updated the Java community on Java EE 8, which included the latest release schedule and updates on JSR activities. Almost four years in the making, the road for Java EE 8 has not been easy.
In a recent blog post, Amazon announced updates to its MySQL-compatible Database Engine, Aurora. In this update, Amazon is including support for cross region snapshot copy, cross region replication for encrypted databases, cross account encrypted snapshot sharing, adding a region where Aurora can be provisioned and a new instance size called T2.Small.
Microsoft recently announced it opened the source code of its Azure Service Fabric SDK. Azure Service Fabric is a distributed systems platform to package, deploy, and manage and microservices. The SDK exposes Service Fabric APIs to integrate .NET applications in the Service Fabric platform.
Google recently announced the Cloud Machine Learning API updates at the Google Cloud Next Conference. This includes a set of APIs in the areas of vision, video intelligence, speech, natural language, translation and job search.
At the Open Networking Summit, Google engineers highlighted the capabilities of their Software Defined Networking (SDN) strategy, including the peering edge architecture named Espresso. Espresso is the fourth pillar of Google's SDN strategy and focuses on optimizing the performance and availability of peering connections with major Internet Service Providers around the globe.
Microsoft recently announced an initial preview of Application Insights support for Azure Functions. As a result of this integration between the two services, developers now get built-in instrumentation for their code and a portal to view trends in their code’s performance. Developers are also able to set monitoring thresholds which can be used to create alerts or a callout to external webhooks.
Intel recently launched their 3D XPoint non-volatile memory (NVM) under the brand name of Optane. The SSD label in some of the branding might imply that it’s a different type of durable storage, but the technology is aimed at applications that would normally use RAM. This marks the beginning of the end of the compromise between in memory and persistent.
Yaron Goland, Principal Architect at Microsoft, has published an article describing how a blockchain client can be made AP or CP based on its implementation. This works by being able to configure how many blocks must come after a transaction until it is accepted. The more blocks which have occurred after the transaction, the more likely it is to have a system wide consensus, making it consistent.
In a recent blog post, Microsoft announced a public preview for Azure Functions Proxies. This feature provides reverse proxy functionality targeted at organizations that expose many Azure Function Apps and want to have a common public endpoint, regardless of where and how many Function Apps have been provisioned.
Dropbox builds a dramatically different V2 of their API, built for scale.
At QCon London, Adam Tornhill presented “A Crystal Ball to Prioritise Technical Debt”, and claimed that although the technical debt metaphor has taken the software world with storm, most organizations find it hard to prioritise and repay their technical debt. Key takeaways from the talk included methods to identify ‘hotspots’ of code complexity and churn.
Microsoft recently announced that their Azure Relay Hybrid Connections service has reached General Availability. The Azure Relay Hybrid Connections service, which is WebSocket-based, complements the existing Azure Service Bus Relay offering which is now being referred to as WCF Relays.
Bob Martin, also known as Uncle Bob and co-author of the Agile Manifesto, has recently published an evaluation on whether TDD harms architecture. Most of the discussion centres around whether following a test driven approach has a negative impact on both the high level design and general maintainability of implementation code.
The research team at IBM recently announced they've reached a new industry record at 5.5%, using the SWITCHBOARD linguistic corpus. This brings us closer to what's considered to be the human error rate, 5.1%. They used deep learning technologies and acoustic models to accomplish this milestone.