architecture,

Architecture Journey

Cui Cui Follow Feb 01, 2024 · 2 mins read
Architecture Journey
Share this

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler

Principle

Pattern

Protocol

Performance

Software Engineering

This is a journey of software engineering, that I would like to share and use based on my experience and knowledge in this field.

Every technology has its own reason to exist, there is no good or bad technology, only the right or wrong technology for the right or wrong problem. The right technology is the one that can solve the problem in the most efficient way, which is the most profitable and sustainable way.

There are always a bunch of choices for a problem, you should choose the one that you believe is the best for the problem, and you should be able to explain why you choose it. And then stake on it, and make it work.

  • Root is Reality, which is profitable and sustainable business.
    • Tech Stack
      • Frontend
        • Language
          • Kotlin
          • HTML
          • CSS
          • JavaScript
          • TypeScript
          • Dart
        • Web Page
          • Kotlin Multiplatform
          • Vue.js
          • WebAssembly
          • Flutter
        • Mobile Client
          • Kotlin Multiplatform
          • Android
          • iOS
          • Flutter
        • Desktop Client
          • Kotlin Multiplatform
          • Windows
          • macOS
          • Flutter
      • Backend
        • Language
          • Kotlin
          • Java
        • API
          • GraphQL
          • REST
          • gRPC
        • Framework
          • Spring
          • Ktor
          • Quarkus
          • Micronaut
      • Data
        • Language
          • NoSQL
          • SQL
        • Database
          • Firebase
          • SQLite
          • PostgreSQL
          • MySQL
          • MongoDB
          • Cassandra
          • DynamoDB
          • CloudSQL
          • CosmosDB
        • Cache
          • Redis
          • Caffeine
        • Messaging
          • Kafka
          • RabbitMQ
          • ActiveMQ
          • GCP Pub/Sub
          • Azure Service Bus
          • AWS SNS/SQS
      • AI/ML
        • Language
          • Python
        • Artificial Intelligence
          • Machine Learning
          • Deep Learning
          • Reinforcement Learning
          • Generative AI
      • DevOps
        • Language
          • Shell
          • Python
          • Groovy
          • Go
        • Infrastructure
          • Docker
          • Kubernetes
          • Helm
          • Terraform
          • Serverless
          • Ansible
        • CI/CD
          • GitHub
          • GitLab
          • Jenkins
          • Azure DevOps
          • CircleCI
          • TravisCI
        • Monitoring
          • Prometheus
          • Grafana
          • ELK
        • Logging
          • Fluentd
          • Logstash
          • Stackdriver
          • Azure Monitor
          • CloudWatch
        • Tracing
          • OpenTelemetry
          • Jaeger
          • Zipkin
        • Auditing
          • Falco
          • Sysdig
          • Aqua
        • Security
          • KeyVault
          • Keycloak
          • OAuth2
          • JWT
          • SSL
          • TLS
          • WAF
          • DDoS
          • Firewall
          • Security Scanning
          • Security Monitoring
          • Security Compliance
      • Quality
        • Language
          • Kotlin
          • Python
        • Testing
          • Unit Testing
          • Integration Testing
          • End-to-End Testing
            • Acceptance Testing
            • Sanity Testing
            • Smoke Testing
            • Regression Testing
          • Load Testing
          • Performance Testing
          • Penetration Testing
        • Framework
          • Postman
          • Newman
          • JUnit
          • TestNG
          • Mockito
          • WireMock
          • Cucumber
          • RestAssured
          • JMeter
          • Selenium
          • Robot Framework
          • SoapUI
    • Non-Tech
      • Business Model
      • Team
      • Process
      • Tools
      • Culture
      • Learning
      • Career
      • Life
Join Newsletter
Get the latest news right in your inbox. We never spam!
Cui
Written by Cui Follow
Hi, I am Z, the coder for cuizhanming.com!