J
J
JamieT2015-03-17 23:23:40
Blogs
JamieT, 2015-03-17 23:23:40

Interesting blogs/sources of information on Web application architectures?

Hello.
Now the web is developing at a rapid pace. I would like to find some sources of information on the topic of modern web application architectures.
What do I actually mean by that. I would like to read and study someone else's experience in building distributed systems, which databases and where it is better to use, any patterns for building complex high-loaded systems - that's all.
Books, blogs, articles will do.
PS I understand that there are no generally accepted patterns. It all depends on the tasks and requirements. But I want to learn from someone else's experience and study this topic.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
S
Sergey, 2015-03-17
Protko @Fesor

there are no generally accepted patterns.

Read Martin Fowler, Bob Martin, Craig Larman, Kent Beck, Gang of Four, Eric Evans and others and you may change your mind on this issue. Let's say SoA and hexagonal architecture, CQRS, etc. fit well with the concept of distributed systems.
How you combine all the ideas you've generated over the past 20 years is another matter. And high loads (really high) when you need to put in crutches - this task does not appear immediately. And if the architecture initially allows you to scale the application, there will be clearly fewer problems. Premature optimization is the root of all evil (almost).
Regarding technologies, what, where and when - no one will give you such an answer. The easiest way, since we are talking about a distributed system, is to design the system in such a way that the bottleneck can be easily replaced. Let's say if your entire project is written in Python and one of its components is subject to particularly heavy loads, you can rewrite it in Go or C ++ and leave the rest of the system unchanged. If the base has become a bottleneck for you - enter caches or cache levels. If the data bus between the various components of the system has become a bottleneck, we are thinking how to optimize this link (some kind of protobuf for data exchange, zeromq or our own binary protocol)

D
dronnix, 2015-03-26
@dronnix

- highscalability.com - classics
- www.insight-it.ru - good selection from Ivan Blinkov
- vimeo.com/ontico - Free videos from Ontico (Highload++ and RIT++ conferences)

S
spotifi, 2016-05-30
@spotifi

https://www.insight-it.ru/highload/
Choose any as an example.

I
index0h, 2015-03-18
@index0h

You are looking for something that is not there. Architecture is usually a trade secret. And the point here is not that you understand that they have clamped the public domain. It's about security and protection from competitors.
The architecture is built for a specific TK. Yes, there are basic patterns, yes, there are familiar bundles (LAMP for example), but business logic imposes its own unique requirements and due to this, the differences between projects are huge.
I lead to the fact that you can develop your skills only in different companies that implement areas of interest to you (the optimal period is usually 2 years).

D
devel787, 2015-03-19
@devel787

nginx.com/blog/microservices-at-netflix-architectu...

A
Alex, 2015-04-15
@alehano

Oleg Bunin has a book about High Load architecture. The principles of building the architecture of modern high-load systems are very intelligibly described.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question