System Design Mind Map For Building Distributed Systems

modern-buzzwords

System design is foundational for building software architecture in relation to the system under consideration. For building distributed systems, the role of system design has been the key focus area starting with back-of-the-envelop calculations during the brainstorming phase. Whether you are preparing for a system design interview or a workshop as part of distributed system’s planning phase, covering the broader spectrum of knowledge areas is essential from a software architecture…

Read More

Spring Framework Ecosystem for Serverless, Microservices, Event-driven, Reactive Systems

tech-tip

Spring Framework, released almost two decades ago, has progressively established itself as a de facto standard for building Enterprise Java applications. With emerging trends of building applications by applying Microservices Architecture, Serverless with Cloud computing model, non-blocking architecture with Reactive architecture, Spring framework has been evolutionary in providing the support for modern architecture practices. With Spring Framework as a foundational capability, the below visualization represents the ecosystem of Spring community-provided…

Read More

3 Emerging Technologies Redefining Application Architecture

modern-buzzwords

Technology is an evolving field and while I published a separate article on a broader set of technologies getting momentum in 2022, this article’s focus is to highlight emerging technologies that started redefining software system architecture and product companies. #1 — eBPF: Redefining networking, security, and observability tools eBPF is a revolutionary technology with origins in the Linux kernel that can run sandboxed programs in a privileged context such as the operating…

Read More

Technology Trends and Updates To Know in API Management Ecosystem

API Standards

With the evolution of enterprise application integration, APIs are the most common interface to exposing functionalities to the wider ecosystem. The rise of Open Banking APIs for financial services, Open APIs in telecommunications, retail, and other domains are clear indicators that integration is not limited within an enterprise. Observing the technology trends in API management helps to extend the enterprise capabilities further, and opens up new possibilities. This article is…

Read More

The Latest Trends in Serverless Application Development 

Serverless computing has established itself in mainstream adoption and started appearing in the technology roadmap for enterprise organizations. Research companies and industry leaders have predicted that serverless adoption will gain more momentum in 2022. While there are different aspects of Serverless in context to infrastructural elements such as storage, compute and network, this article focuses on the latest trends in serverless application development.  With an increasing focus to offload operations…

Read More

Key Takeaways From Google Data Cloud Summit 2022

tech-tip

Google organized the Google Data Cloud Summit 2022 conference sharing product announcements, data products’ strategy and roadmap, insights of their products, and customer success stories using Google Cloud Data products. The focus of the conference was primarily on solutions in the context of Artificial Intelligence (AI), Machine Learning, Data Analytics, and Cloud Databases. This article summarizes the key takeaways based on the trends and themes observed during the conference. #1 — Multi-cloud…

Read More

5 Lessons Learned From Applying Kubernetes In The Enterprise

Kubernetes

Kubernetes is no longer a technology under consideration — it is in mainstream adoption and an industry-standard as a container orchestration platform. Kubernetes helps to focus on building business-centric capabilities by providing a standard platform deployable to the public or hybrid cloud environment. Gartner predicts that by 2022, more than 75% of global organizations will be running containerized applications in production, up from less than 30% today. With the rise of Kubernetes…

Read More

Cloud Native Is The New Architecture Mantra For Core Banking Solutions

modern-buzzwords

As Cloud-Native technologies are in mainstream adoption, financial services and core banking products have started adopting them across the spectrum. Fintech companies building core banking products have accelerated the trend and the traditional players have also started their journey with a well-defined roadmap to adopt cloud-native technologies. Cloud-native architecture is not just limited to building solutions using managed services by hyperscalers (AWS, Azure, and Google Cloud), but also driven using…

Read More

Top Ten Technology Trends For 2022

tech-tip

Observing technology trends by analysts, research companies, and thought leaders provides a broader perspective. It not only helps software architects to understand the impact of technologies being adopted but also helps them build the right skill-set for themselves or their team. This article synthesizes the top ten technology trends for 2022 and beyond based on broader research. #1 — Artificial Intelligence Platforms Artificial Intelligence and Machine Learning have reached mainstream adoption and…

Read More

Why caching and in-memory data grid is no longer an afterthought

Caching

Evolution of Caching Technologies In an early stage, caching started with simply putting data into memory (mostly as local cache) in the same processing node (usually an application server). Gradually it evolved with externalizing the cache as a separate process and eventually re-engineered towards distributed computing architecture. In the current landscape, most of the caching system architecture uses in-memory data grid technology, which is essentially a part of in-memory computing…

Read More