Key data organization strategy for building MSA What is an efficient data strategy for companies considering MSA?

    MSA 구축 전략

    What are the data considerations of
    companies to adopt an MSA environment?

    The key to successful transformation of company's core system into MSA environment is,
    how to to separate distributed microservices from data

    The critical success factors of separation between microservices and data is to ensure the independence of business process.
    en-core's data experts present successful data strategies for MSA.

    차세대 시스템 구축

    Flexible MSA environment response
    by using a hybrid distributed structure

    • 01

      Hybrid distributed structure Selective application of macro and micro scale
      architectures based on the required level of
      business agility

    • 02

      Event message driven structure Interworking between services is processed by issuing and subscribing messages when event occurs (Pub/Sub method).

    • 03

      Independent decentralization
      structure for each service
      Business-oriented independent service composition, code/distribution separation for each service

    • 04

      Virtual infrastructure structure Container/VM type server virtualization and storage/network virtualization (SDS/SDN)

    • 05

      Cloud DB structure Lightweight, distributed/horizontal scaling by using DB suitable for cloud

    • 06

      Multi-data center structure Using multi clouds as active-active mode

    Flexible architecture considering independent service and data scalability

    구성도

    Build a next-generation system that guarantees agility and quality by applying a distributed architecture

    • CompanyL Telecommunication
    • ProjectNext generation architecture
    • Term2019.3 ~ 2019.12
    • Goal

      L Core systems in telecommunication company uses a single database.
      This makes the system vulnerable to failure and limits the flexibility.

    • Objectives

      Establishment of foundation for next generation architecture through technology evaluation and standardization

      1. 1Key activities

        Establishing a technical standard for next generation architecture, evaluation and adoption of core technologies, establishing a technical guide, and benchmarking global cases.

      2. 2Key Deliverables

        - Design/Development : Distributed application design, distributed application development environment, and distributed data design/management
        - Environment support : Distributed execution/operation environment, asynchronous messaging, and data store
        - Process/Control : CI/CD automation, integrated policy making and management, and agile development
        - Infrastructure : Container/VM configuration/management and cloud (IaaS) environment configuration/management

    • Technology

      Data distribution design : en-core data distribution standards applied
      Ensuring data integrity in distributed environment : Used en-core's data portal management system
      Analysis of business connection patterns for distributed applications : AP#
      Data structure analysis : DA#
      NoSQL DB design guide : Mongo DB, Cassandra DB

    적용기술
    문의하기