software architecture

10 posts
Issue43

9 tips for a painless microservices migration

Document your URL route domains and ensure everyone follows the one convention. Be explicit about routes and methods. Avoid wildcard routes and wildcard verbs or HTTP methods.…

Issue43

3 easy things to do to make your microservices more resilient

Test your system using chaos strategies. Have a plan to at least partially fulfill your service promise in case of a fault, whether it is a canned message or calling a different service as a backup.…

Issue43

Musings on software architecture: monoliths to microservices

Microservices architecture may not be suitable for a new project from the start. It adds huge complexity overheads on your infrastructure. As a developer, you take on a lot of communication and coordination in addition to coding.…

Issue28

Goodbye microservices: from 100s of problem children to 1 superstar

A solution that looks like an instant & perfect fit in the current scenario may not be the best solution when you consider potential scale.…

Issue24

The rise of zero-trust architecture

Zero trust architecture works on the philosophy of “never trust and always verify”. It utilizes micro-segmenting and reinforces perimeter cyber-security based on the user ID, location and other data permissions.…

Issue17

How Sqreen handles 50,000 requests every minute in a write-heavy environment

Caching to handle large volumes of requests. Using queues to reduce the number of write operations demanded within a given time frame to guard against overload.…

Issue14

How to make your app's architecture secure right now

A good starting point for building secure application architecture: Separate your storage: Don’t mix core application files & assets with other data. Keep user-uploaded files and activity logs separate from the main app.…

software architecture

Software Architecture is Overrated, Clear and Simple Design is Underrated

“As an engineer, your goal should be more about solving solutions and learning through them rather than picking a shiny architecture pattern, in hopes that that will solve your problem.”…

microservices

About When Not to Do Microservices

The answer to “when not to do microservices” lies in knowing which part of the “value delivery” lifecycle of your business are you working on.…

software architecture

5 Key Principles of Software Architecture

SOLID principles and the principle of Least Astonishment, Least Effort, Opportunity Cost, Last Responsible Moment.…