Thomas' Notes

Contents:

  • Introduction
  • Software Requirements
  • Infrastructure
  • Application Platform
    • Application Platform Introduction
    • Application Platform Concepts
    • Application Platform Glossory
    • Cloud Native Principles
    • The Twelve Factored App
    • Microservices
      • Microservices Architecture
      • Microservices Design Patterns
      • Splitting a monolith
      • The ‘Java on Linux’ Advantage
      • Modern Programming Languages
    • Java in Containers
    • Common Architectural Questions
  • Docker
  • Kubernetes
  • Ansible
  • JavaScript
  • Java
  • Python
  • Enterprise Integration
  • DevOps
  • IT Security
  • Artificial Intelligence
  • Data
  • Project Management
  • Non Technical Stuff
Thomas' Notes
  • Application Platform
  • Microservices

Microservices

  • Microservices Architecture
    • Glossary
    • Introduction
    • Benefits of a microservices architecture
    • Microservices vs an Enterprise Application Important
    • Disadvantages of micro-services
  • Microservices Design Patterns
    • Edge Server
    • Distributed Tracing
    • Circuit Breaker
  • Splitting a monolith
    • The challenges
    • The Approach
    • The Distributed Monolith
    • Getting around these challenges
    • Advantages of a Monolith
  • The ‘Java on Linux’ Advantage
    • Limitations of other Languages
    • Lambda and Streams
    • Containerisation
    • Platform Options
    • Java Platform Integration
    • The Alternatives
  • Modern Programming Languages
    • Python
    • Reasons for their Popularity
Previous Next

© Copyright 2024, Big Tom. Updated Dec 2024.

Built with Sphinx using a theme provided by Read the Docs.