Top Microservices Frameworks in Go

tech-tip

This article is an effort to summarize the Top Microservices Frameworks in Go. Considering the flexibility in MSA (Microservices Architecture), these are not mutually exclusive and you can choose as per your architectural requirements, business need, organizational context, and other factors under consideration. Modern cloud-native architecture can use multiple frameworks in the same organization to develop different microservices. As per Go’s naming conventions, these frameworks can be referred to as…

Read More

Key Takeaways from Azure Open Source Day 2023

Key Takeaways from Azure Open Source Day 2023

Microsoft has organized an Azure Open Source Day on March 7, 2023. A key focus of the event was to promote building Cloud-native applications applying Open source technologies along with Azure. This article highlights key takeaways from Azure Open Source Day 2023 sharing news, product updates, innovation stories, and more. #1 — Developer productivity with the open-source ecosystem #2 — Artificial Intelligence (AI) Services and Machine Learning are in mainstream adoption  #3 — Enhanced and new…

Read More

Top Ten Technology Trends for 2023

Top Ten Technology Trends for 2023

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 2023 and beyond based on broader research.  This article is in continuation to our previous article for 2022 — click here…

Read More

Key Takeaways from AWS reInvent 2022

Key Takeaways from AWS reInvent 2022

AWS re:Invent 2022 (Nov 28 — Dec 2) has continued the tradition of being the most happening cloud computing technology event. While there were many sessions covering leadership, partnership, technology updates, case studies, and much more — this article focused on sharing key takeaways from the event for software architects. #1 —Asynchrony and Event-driven Architecture enable the global scale The key theme of Werner Vogels’ keynote highlights the benefits of building asynchronous,…

Read More

2022 — The Year In Review From Technology Perspective

modern-buzzwords

2022 has been a phenomenal year from a technology perspective accelerating the adoption of digital transformation across the industry. I published an article at the beginning of the year consolidating top technology trends for 2022. In hindsight, these have been the common trends with the accelerated technology adoption driven by the business demand this year. This article summarizes technical announcements, progressions, and events as observed throughout this year. #1 — Cloud is…

Read More

Tech Tip #7 – Use Google Lighthouse For Improving Quality of Web Pages

Tech Tip: Google Lighthouse (an open source tool) is an automated tool to measure and improve the quality of web pages. It covers user experience aspects of the web page including user interface Performance, Accessibility, SEO (Search Engine Optimization), PWA (Progressive Web App), and more. Lighthouse is a modern toolkit for user experience developers and architects providing valuable insights for different quality dimensions to improve end-user experience. Key Questions Q1)…

Read More

Key Takeaways from Google Cloud Next 2022

Key Takeaways from Google Cloud Next 2022

Along with significant product announcements, Google Cloud Next 2022 showed the company’s expanding customer base and partner ecosystem. This article outlines key takeaways from Google Cloud Next 2022, which has expanded its audience thanks to the conference’s global broadcast. #1 — Expanding Customer & Partner Ecosystems Keynote participation by leaders from Google Cloud’s key customers such as — Jim Farley (CEO, Ford), Brian Armstrong (CEO, Coinbase), Kevin Mandia (CEO, Mandiant), and many more — indicates a…

Read More

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

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