Kết hợp các mẫu kiến trúc / pattern vào trong một (DDD, Hexagonal, Onion, Clean, CQRS, …)

Trong các bài viết trước, chúng ta đã điểm qua khá nhiều các concept, principle và pattern trong Software Architecture world. Mỗi pattern mang đến cách giải quyết cho những vấn đề khác nhau, vậy câu hỏi đặt ra là liệu chúng ta có thể kết hợp chúng lại để mang đến giải pháp toàn […]

Service Oriented Architecture (SOA)

Trong bài này chúng ta sẽ thảo luận về Service Oriented Architecture (SOA). Tuy là nói về architecture, nhưng tôi tin nó sẽ rất khác so với những bài viết trước khi chúng ta bàn về DDD, Hexagonal hay Event-Drivent Architecture, chúng chỉ nói về cách thức thiết kế và ghép nối các component lại, […]

Event-Driven Architecture

Event-driven architecture (EDA) là mẫu kiến trúc phần mềm (architecture software pattern) trong đó, về cơ bản, hệ thống được xây dựng xung quanh các thao tác như tạo, khám phá, tiêu thụ và đáp trả lại các sự kiện (event). Hiểu đơn giản hơn, EDA là một dạng kiến trúc phần mềm được xây […]

Getting Started with Blockchain Development

Originally posted on Innovation That Matters:
Introduction Are you evaluating blockchains and wondering how to get started? In this technical article I will compare and contrast two approaches that fall under the Hyperledger umbrella: Hyperledger Fabric and Hyperledger Composer. As their names indicate, both Hyperledger Composer (Composer) and Hyperledger Fabric (Fabric) are top-level projects under…

Introduction to Fabric Composer

This article (for CIOs, developers, analysts and IT architects) explains the value proposition and high-level features of Fabric Composer. Fabric Composer (Composer) is an Open Source tool to define, deploy and integrate with business networks. Fabric Composer makes it easy for technical analysts and developers to create business networks that use a distributed-ledger to exchange information. The […]

Orchestration or Choreography?

For collaboration of microservices, there are two basic styles: orchestration and choreography. In his well-known book “Building Microservices”, Sam Newman wrote: “As we start to model more and more complex logic, we have to deal with the problem of managing business processes that stretch across the boundary of individual services. […] When it comes to actually implementing this flow, […]

Event driven microservices architecture using Spring Cloud

Source: https://www.linkedin.com/pulse/event-driven-microservices-architecture-using-spring-cloud-bruksha/ Microservices have been around for some time, microservices architecture decouples large, complex systems into simple, independent services. Our subject today is one of the most awesome  – Event driven microservices architecture. Event-driven architecture is a methodology used to produce, handle events and implement applications where events transmit among decoupled software components and services. Here’s our architecture visualization. Let’s imagine that we […]