Software Architecture for Web Developers by Mihaela Roxana Ghidersa

Software Architecture for Web Developers by Mihaela Roxana Ghidersa

Author:Mihaela Roxana Ghidersa
Language: eng
Format: mobi, epub
Publisher: Packt Publishing Pvt. Ltd.
Published: 2022-09-26T00:00:00+00:00


But when we discuss what good architecture is, the right approach is not to think about the best architectural perspective that you have ever seen and its characteristics but to look at what you know about your system (the one that you have to build), what other information you need, and what the best architecture that you can shape right now with what you have is.

Of course, the architectural plan will give a significant direction of where the system is heading, so we need a solid and stable start. So yes, as I mentioned before, the result that we had in time while keeping an eye on some characteristics (performance, security, scalability, and reliability) show that, in time, they are necessary and worth considering. At the root, we must ensure that having an architectural plan leads us towards building a complete product characterized by scalability, performance, security, and reliability: a system that can be easily tested and used. Ignoring any of these will result in technical debt, team frustration, bugs, and failure, and in time, we will start losing users and have issues at the business level.

Don’t forget that architecture is not only about tech stuff; it takes more than just a very well-shaped technical plan to build a good product. It’s about human resources, business, marketing, dealing with different stakeholders, costs, decisions, and risks. It’s about decisions and the ability to learn from errors.

To ensure that we have a complete overview of architecture evolution, we have to team up with developers, especially at the beginning of developing the product. This way, we ensure that while we are building, we are considering the end goal at each step.

So, again, what is good architecture?

Good architecture takes into consideration at least the following attributes:

Consider how your application can scale in time

Provide good performance step by step

Is your architectural approach reliable?

Ensure security at all levels

Create a testable architecture

How do you know that your app is usable?



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.