Categories
software architecture diagrams

How architecture diagrams help you talk about software

Have you ever wondered how architecture diagrams can help in easier understanding and communication about software among different groups of people? In this article, you will learn how diagrams allow for translating business requirements into a technical description of the software and their main advantages and disadvantages. I will also present the popular c4 model and sequence diagrams. Enjoy the read!

Read More »
hexagonal architecture

Hexagonal architecture (ports and adapters): pros and cons

Today I will show you the hexagonal architecture, which is known as the ports and adapters pattern. You will learn the basics of this architectural pattern, as well as see its advantages and disadvantages. Additionally, I will show you cases where it is worth using this application design approach. The article discusses combining the hexagonal architecture with Domain Driven Design (DDD) modeling techniques.

Read More »
serverless architecture

What do you need to know about serverless computing?

Serverless computing is a popular model in which cloud service providers take care of the server infrastructure and users just add their code. This allows users to focus on application development rather than infrastructure management. Serverless computing has many advantages, such as scalability, flexibility, low cost and rapid deployment. In this article you will learn more about serverless, how it works and what benefits it offers.

Read More »
Charakterystyki architektury mikroserwisów

Microservices: pros and cons

Microservices is an approach to application development that is growing in popularity. They allow for easier application management, flexible changes and scaling. Each microservice is a separate component that can be designed according to business needs and meet user requirements more precisely. In this post, I will discuss the essential aspects of microservices architecture, the basics of the DDD approach, communication between microservices and the implications of using this approach.

Read More »
how to build high-quality pwa studio extension

How to build a high-quality PWA Studio extension

If you wanted to write your own PWA Studio extension, you would have to take care of a few general things like: base module structure, static code analysis, tests. If you value your time and the quality of your product, you should take steps to make starting as quick and easy as possible. Today I want to introduce the PWA Studio extension generator.

Read More »