Professional Documents
Culture Documents
Common Mistakes
Memi Lavi
www.memilavi.com
Anti-Patterns and Common Mistakes
• It’s easy to make mistakes that will cause the project to fail
No Well-Defined Services
The Understand the System’s Requirements
• Determines how the system will look like in the long run
REST
REST REST
No Well-Defined API
• MUST be consistent
• MUST be versioned
• Logging
• Caching
• Users Management
• And more…
Implementing Cross-Cutting Last
REST
REST
Orders Customers
REST REST
Logging Caching
Expanding Service Boundaries
bloated