Microservice architecture
and creation

Infuse agility into the core of your software architecture

Request a call

Microservices have potential for both great benefit and great harm for your enterprise agility. The central idea is to craft better software modularity, thereby allowing your diverse teams to achieve continuous business innovation without getting in each other’s way. But if done incorrectly, this modularity creates unmanaged complexity. Torry Harris knows how to establish the tooling, discipline, and design practices to ensure you get the benefit and avoid the pitfalls of microservices.

Explore our capabilities

What we do for microservice architecture and creation

We help in...

Ensuring your teams understand the do’s and don'ts of microservices -- where and how they deliver benefit and when not to use them
 
Establishing the tools, platforms, and practices needed not only for the microservices themselves, but just as importantly for the complex design, configuration, deployment, and production operations aspects of microservices
 
Using our factory model to quickly and flexibly deliver the microservices that will drive your business forward
Design and train your teams in the governance and delivery processes needed to keep microservices on track
 
Set the right patterns and policies for using containers, microservice frameworks, gateways, microgateways, service mesh, and diverse application runtimes (e.g., Node.js, Go, Java, .NET Core, etc.) along with legacy renewal strategies and tools
 
Conducting workshops to coach your teams on where and how to apply microservices

What our clients and analysts are saying…

 

THBS builds Airtel’s Digital Enablement Platform

Campbell McClean, Chief Information Officer at Airtel - Telemedia, TV and B2B, talks about his long-term association with his trusted partner - THBS. Having worked with THBS across multiple Telcos - Orange Telecom, EE, O2 and Airtel, he talks about the consistent, on-time delivery and the success experienced with THBS implementing his Integration and Digital Transformation projects. McClean also sheds light on Airtel’s customer front-end that runs on the Digital Enablement Platform built by Torry Harris.

 
Torry Harris enables Schneider Electric to enhance its digital offerings

Our approach and tools

To achieve microservice benefits while avoiding the huge pitfalls, your enterprise must have strong architecture and discipline to use tools and collaboration in the right ways. To build your competency and success with microservices, we ensure a strong understanding of:

  • What makes good microservice architecture and design different from, and complementary to, other software patterns
  • How to design and evolve coherent portfolios of microservices so that teams can leverage each others' work without getting in each others' way
  • How the principles of cloud native architecture, DevOps, continuous integration - continuous delivery, and agile governance meld with and drive success for microservices
  • How and when to use microservices - and when not to - so as to maximize appropriate use, especially in relation to legacy applications
  • How to create blended, cross-functional teams around business domains, which are a critical boundary for creating inter-team collaboration and independence
What aspect of microservices do you need to improve? What is our expertise? What tools do we use?
Microservice architecture and platforms
  • Cloud Native architecture for Microservice design
  • API and service design
  • Microservices frameworks and product selection and fitment
  • Digital experience platforms
  • Microservice goals and principles
  • Microservice patterns and anti-patterns
  • Site reliability engineering
  • Alignment of Microservices with traditional integration
  • Hybrid Integration Platform
  • Container platforms (Kubernetes)
  • Service meshes (Istio, LinkerD)
  • Gateways
  • Microgateways
  • Microservice frameworks
  • Microservice monitoring and observability
Microservice design and governance
  • Software modularity
  • Domain-driven design
  • Microservice design
  • Design for security
  • Design for resilience
  • Integration de-centralization using Cloud Native model
  • THIS library of microservice principles and best practices
  • Team models
  • Governance models
  • Decision matrices for microservices
  • Torry Harris DevOps Framework / Toolkit (diagram below)
Microservice strategy and maturity
  • Business case dynamics for microservices
  • Major usage scenarios (e.g., backend for frontend, legacy renewal, high volume sites)
  • Application strategy
  • Cloud strategy and Cloud-Native alignment
  • Software lifecycles and team structure
  • DevOps and CI-CD
  • THIS microservice maturity model
  • Workshops
  • Business strategy alignment framework
  • CICD frameworks for best practices
  • Chaos Engineering Tools
Microservice creation
  • Application-level (macro) patterns for microservice-based solutions
  • Patterns leveraging multiple and individual microservices
  • Building Microservices at scale using the Factory delivery model
  • Legacy decomposition
  • Augmenting and extending Full-stacks with Microservices
  • Decision matrices for pattern selection
  • Multiple runtimes and technologies (e.g., Node.JS, Java/SpringBoot, Vert.X, GraphQL, Go, Kafka Streams, etc)
  • THIS factory model for delivery
  • Torry Harris DevOps Reference implementation (diagram below)
  • Legacy integration frameworks and tools