Microservices in the Wild: Three Types & How to Implement

Dallas Monson Architecture, Articles, Cloud, Development Technologies & Tools, Microservices 1 Comment

Microservices has become a catch-all term in the industry used to describe anything from architecture patterns to actual service implementations.

With such a broad spectrum, it can be daunting to know what it is, what it isnโ€™t, and maybe more importantly, why we should care.

In this post, Iโ€™ll provide an overview of three kinds of Microservices that I have observed in client architectures: Domain, Integration, and Unit-of-Work. Iโ€™ll also discuss specific examples of their purposes and a method to implement each one.

JavaScript Software Development & Consulting Services

Keyhole Software provides expert JavaScript consulting, modernization, and custom application development. Our U.S.-based team specializes in React, Angular, Node.js, and scalable architectures. Keyhole Software is a trusted JavaScript consulting and development company, delivering high-performance web applications, scalable architectures, and modernization solutions.ย Strategic Advisory & ModernizationUpgrade outdated JavaScript applications with modern frameworks like React, Angular, and Vue.js. We provide expert guidance on performance optimization, framework migration, and Proof-of-Concept (PoC) development to ensure seamless modernization.Custom JavaScript Application DevelopmentFrom building dynamic Single-Page Applications (SPAs) to high-performance, enterprise-grade JavaScript solutions, we specialize in React, Angular, and Vue.js on

Subscribe: Technical Newsletters

Development Blog Subscribe The Keyhole Newsletter combines blogs and tutorials with the latest in development with JavaScript, Java, and .NET technologies. Additional emphasis on Microservices, cloud technologies, and React. Never miss a post! Sign up below to receive our development tutorials by email. Free, no spam & opt-out anytime. Email Address * First Name * Last Name Company Note: Our …

Software Development Trends 2026: Enterprise Technology Adoption & Predictions

Keyhole Software Agentic AI & AI-Accelerated Development, All Industries, Articles, Artificial Intelligence, Cloud Leave a Comment

Software development trends in 2026 is being reshaped by forces that extend well beyond incremental tooling improvements. AI-assisted development, cloud-native infrastructure, and zero-trust security are no longer experimental capabilities.

Generate Strongly Typed React Components with GraphQL

Mat Warger API Development, Articles, AWS, Development Technologies & Tools, GraphQL, JavaScript, Programming 1 Comment

When developing in React, using a type system (like Typescript or Flow) can be a great help. You can be sure that your props and state are what you expect, at build-time, and code your components to match.

But what happens when youโ€™re calling to an API to fetch some data, and the shape of that data is what really matters? Maybe the data get passed as props to a child component? You can create types for this, sure, but are they correct? Probably not! Or at least, probably not for long! Things change. Wouldnโ€™t it be great if your types changed too?

In this post, weโ€™re going to take a simple component from zero type awareness to fully typed, with local variables and GraphQL queries included, with a simple workflow. Grab a cup of coffee and a snack, and letโ€™s see how this we can use GraphQL to generate type-safe components in React.