강한 커스터마이징(Strong Cutomizing)
각다보리 app별로 커스터마이징된 테이컴포저블을 생성한다커스터마이징된 테이블은 ddd_의 prefix를 붙인다.
마이크로서비스 아키텍처:
마이크로서비스 아키텍처는 애플리케이션을 여러 개의작은 독립적인 서비스로 분할하여 개발하는 방식각 서비스는 특정 기능을 담당하며 독립적으로 배포 및 확장이 가능하며 서버간의 http 통신을 통해 통신
프론트엔드
backend api server1
backend api server2
backend api server3
만약 특정 app의 프론트서버에서 표준화된 테이블에서 구조는 제공하지통합 않는관리, 데이터를의 요청한다면일관성, 유지보수 효율성 등 여러가지
요청한 백엔드 api server에면에서 요청받은큰 장점을 제공합니다. 만약 특정 어플리케이션에서 구조 변경이 발생했을 때 db-update를 실행하게 되면
Main-Api 서버에서 돌고 있는 모든 어플리케이션의 테이블의 구조를 동기화할 수 있습니다. 하지만 모든 어플리케이션이
동일한 데이터 구조를 사용함에 따라 유연성의 제한이 생길 수 있습니다. 이러한 부분들은 강한 커스터마이징(Strong Customizing)
을 통해 표준 테이블 구조에서 벗어나 다양하여게 반환한커스터마이징할 수 있습니다.
커스터마이징된 테이블은에는 prefix가테이블명에 특정 prefix를 붙고여 기존 표준 테이블과 구분리되어 사용된합니다.
ex) dbr_item -> 커스터마이징 -> zzz_dbr_item
이런식으로 테이블을 커스터마이징하여 각 어플리케이션 별로 개성있는 데이터구조를 구축할 수 있습니다.
또한 강한 커스터마이징 api 서버를 통해 해당 어플리케이션의 개발언어와 상관없이 다보리 컴포저블의 게이트웨이 서버를 이용할
수 있습니다. 강한 커스터마이징은 java, python, golang으로 구축된 app
수정예정중_ 2024.05.2729 17:2918:12