Best of ArchitectureJune 2022

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·4y

    How https works (YouTube) | Diagram as code | High availability | How email works

    In this newsletter, we’ll cover the following topics: How HTTP works, how email is delivered, and how HTTPS works. We’re also going to talk about how to design for high availability in a distributed system. And, we're going to show you how to draw a cloud architecture in Python code.

  2. 2
    Article
    Avatar of dzDZone·4y

    How to Build Microservices With NodeJS

    Microservices is a type of service-oriented architecture (SOA) It is a component-based model, where an application is structured with well-defined protocols. Some well-known corporate giants that use this architecture in their applications include Netflix, Amazon, Uber, SoundCloud, and many other brands.

  3. 3
    Article
    Avatar of react_nativeReact Native·4y

    Announcing React Native 0.69 · React Native

    React Native 0.69 is the first release to support React 18. Users on the New Architecture on Android will need to build Hermes from source. The most important improvements in this release are centered around React 18 support and bundled Hermes. There have been other notable changes, including: Deprecating support for iOS/tvOS SDK 11.0, version 12.4+.

  4. 4
    Article
    Avatar of semaphoreSemaphore·4y

    Domain-Driven Design for Microservices

    Microservices are the most scalable way of developing software. But you need a good design that lets developer teams work autonomously and deploy without stepping on each other’s toes. In this article, we’ll learn the basics of Domain-Driven Design and how to apply it to microservices.

  5. 5
    Article
    Avatar of newstackThe New Stack·4y

    What Is Zero Trust Architecture?

    Zero Trust Architecture (ZTA) builds on the foundational principles of zero trust security as defined by the National Institute of Standards and Technology. NIST recommends a focus on users, assets, and resources rather than traditional network boundary defenses. Identifying critical corporate information and how a user gains access to that information must be taken into consideration.

  6. 6
    Article
    Avatar of infoworldInfoWorld·4y

    JetBrains Fleet: The future of IDEs?

    JetBrains Fleet is a new multi-language programming editor and IDE. It represents JetBrains’ attempt to rebuild the entire integrated development environment from scratch. For Java, Fleet uses the IntelliJ code-processing engine. For some other languages, Fleet using a language server, à la Visual Studio Code.

  7. 7
    Article
    Avatar of phProduct Hunt·4y

    Carbide - Stop diagramming and start modelling

  8. 8
    Article
    Avatar of dzDZone·4y

    Monolith vs Microservices architecture

    Microservices architecture represents an application as a collection of small, loosely coupled services. Each service represents one business capability that makes it easier to locate the code. Monolithic architecture assumes several discrete functions composed into a single unit that is tested, deployed, and scaled as a whole.

  9. 9
    Article
    Avatar of newstackThe New Stack·4y

    How Disney+ Hotstar Simplified Its Data Architecture for Scale

    Disney+ Hotstar, India’s most popular streaming service, accounts for 40% of the global Disney+ subscriber base. The “Continue Watching” feature is critical to the on-demand streaming experience for the 300 million-plus monthly active users. It was originally built on a combination of Redis and Elasticsearch, connected to an event processor for Kafka streaming data.

  10. 10
    Article
    Avatar of heliosHelios·4y

    Automating Backend Testing in Microservices: Challenges and Solutions

    The transition to distributed environments has created complexity, overhead, and friction when writing and running new backend tests. These tests require a lot of preparation, infrastructure building, and maintenance since many services communicate asynchronously. In this blog, I show that by running trace-based automated tests, developers can validate their data through robust tests with almost zero effort.

  11. 11
    Article
    Avatar of developercomDeveloper.com·4y

    What is Low Code Development?

    Businesses need to be agile, adaptive, and competitive to stay ahead in this digital era. Low-code development platforms provide a way for businesses to develop and deploy applications with little or no coding. The graphical user interface of a low-code platform and its drag-and-drop capabilities can automate elements of the development process.

  12. 12
    Article
    Avatar of dzDZone·4y

    Implementing Microservices Architectures

    Microservices represent an application that is divided into multiple smaller applications. Each application, or microservice, interacts with the others to create a scalable system. Usually, microservices are deployed to the cloud as containerized or serverless applications. This article aims to give you an overview of the concepts surrounding microservices and event-driven architecture.

  13. 13
    Article
    Avatar of towardsdevTowards Dev·4y

    Solution architecture 101 — Are you ready for the Solution Architect Path

    Enterprise architect and solution architect are two different roles in the enterprise. Solution architect creates the overall technical vision for a specific solution to a business problem. Application Architect is next level of solution architecture, focus on creating documentation surrounding the software architecture, application design processes, component integration, testing guidelines and other key elements.

  14. 14
    Article
    Avatar of faunaFauna·4y

    Serverless patterns reference architectures

    Software architects rely on reference architectures because such tools help them more easily develop and maintain serverless and other complex systems. Different reference architectures are available for different types of systems, such as a mobile or IoT backend, real-time file-processing function, or web application. To further optimize your architectures, you can use Fauna , a distributed document-relational database that's ACID by default.

  15. 15
    Article
    Avatar of hashnodeHashnode·4y

    Data Patterns in Microservices

    The single service, single database pattern should be the most common pattern for all data domain-based services in a microservices architecture. The CQRS pattern is by far the most complex of all the patterns that we discussed so far and is one of the most ethereal concepts of Microservices.

  16. 16
    Article
    Avatar of dzDZone·4y

    Hard Things in Computer Science

    A lot of things are hard in computer science. This post aims to describe some of them.Cache invalidation and naming things are two of the most difficult things in IT. Cache invalidation is achieved by cleaning data from the cache - cache invalidation, also known as TTL.

  17. 17
    Article
    Avatar of react_nativeReact Native·4y

    Helping migrate React Native libraries to the New Architecture · React Native

    React Native users leverage vast number of open source libraries for building apps. For a complete and consistent ecosystem, it is necessary that these libraries migrate. We are working on improving the resources supporting the React Native New Architecture. We have already released a repository to help migrate your app and one for your libraries (RNNewArchitectureLibraries) We are also revamping the New Architecture guide on the Website and we created a GitHub Working Group to answer questions.

  18. 18
    Article
    Avatar of wundergraphWunderGraph·4y

    WunderGraph - The Next Generation API Developer Platform - is Open Source!

    WunderGraph - The Next Generation API Developer Platform - is Open Source. .css-ze3n0k{outline:0;margin-top:2rem;line-height:1.2;font-weight:var(--chakra-fontWeights-bold);font-size: 1.875rem;letter-spacing:-.025em; margin-bottom:var (-- chakra-space-4);}.css-a9v878>*:not(style)~*: not(style);.css-j7qwjs{display:-webkit-box;display:-ms-flexbox; display:flex;-