Software architecture
We design the system before the code is written: service boundaries, data flow, security and running costs.
We deliver: system diagrams, architecture decision records (ADRs) and an implementation plan.
Zaisys designs and builds software systems for businesses that need services to be reliable, secure and easy to evolve.
orders.v1.OrderService/GetOrderWe design the system before the code is written: service boundaries, data flow, security and running costs.
We deliver: system diagrams, architecture decision records (ADRs) and an implementation plan.
We build services in Java and Spring Boot that talk over gRPC and Protocol Buffers, with a focus on testability and maintainability.
We deliver: tested services, API contracts in Protobuf and documentation.
We set up Kubernetes environments with a service mesh, automated delivery and monitoring from day one.
We deliver: Kubernetes configuration, delivery pipelines and monitoring dashboards.
We review existing architectures and code, and help your team make technical decisions.
We deliver: a written assessment with findings in priority order.
We mostly work with Java and Spring Boot, gRPC and Protocol Buffers, Kubernetes and Istio.
Each class has one job and each method fits on one screen.
Every component can be tested alone, without starting the whole system.
We use established libraries instead of rewriting what already exists.
Short texts, organised by topic, so another engineer can take over the system.
Tell us a little about the system you are building or want to change.