«architecture» 태그된 질문

소프트웨어 시스템의 고급 설계 및 설명 건축 설계는 구현, 알고리즘 및 데이터 표현의 세부 사항을 제거하여 "블랙 박스"구성 요소의 상호 작용에 집중합니다.

2
백엔드에 사용되는 언어로 작성된 프런트 엔드! [닫은]
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . 웹 개발 경험을 통해 PHP, Java, Python 등의 언어가 백엔드 개발 도구 (서버에서 실행되는 소프트웨어)에 사용되며 프론트 …

2
데이터를 캐시하거나 데이터베이스에 충돌해야합니까?
나는 캐싱 메커니즘을 사용하지 않았으며 다음 시나리오에서 .net 세계에서 내 옵션이 무엇인지 궁금합니다. 우리는 기본적으로 사용자가 범주 (생각 폴더)의 ID를 전달하는 REST 서비스를 가지고 있으며이 범주에는 많은 하위 범주가있을 수 있으며 각 하위 범주에는 다음과 같은 정보가 포함 된 1000 개의 미디어 컨테이너 (생각 파일 참조 객체)가있을 수 있습니다 NAS …

2
리포지토리 패턴 및 DAL 객체 생성
내가 배운 한 IRepository에는 CRUD. 그리고 우리는 이것을 상속 IRepository과 같은 우리의 다른 인터페이스에 IProduct구현할 IProduct구체적인 클래스 ProductRepository와 같은 방법과를, GetAllProducts(), Top5Products(). n- 계층 아키텍처에서도 동일한 작업을 수행 할 수 있습니다. 같은, 생성 DAL Class Library과에서 클래스 정의 Product와 같은 방법과를 GetAllProducts(), Top5Products(). 모두 DAL.Product와 Repo.ProductRepository우리는 초기화 클래스 DB Context의 …

5
마이크로 서비스 : MonolithFirst?
나는 모든 장단점,시기 및 이유에 대한 높은 수준의 개요를 얻으려고 노력하는 마이크로 서비스 아키텍처를 연구하고 있습니다. 제가 읽고 /보고있는 많은 정보는 ThoughtWorks (Martin Fowler, Neal Ford, et. al). 이 주제에 대한 Martin Fowler의 작업의 대부분은 마이크로 서비스 (일반적으로 실습은 아니지만 가정의 이름으로)가 아직 젊었을 때 몇 년이 지났으므로 소금 한 …

2
깨끗한 아키텍처를 위해 서비스와 저장소 사이에 계층을 사용해야합니까-Spring
나는 건축에서 일하고 있는데, 웹 클라이언트와 모바일 앱을위한 나머지 API를 제공 할 것입니다. Spring (spring mvc, spring data jpa, ... etc)을 사용하고 있습니다. 도메인 모델은 JPA 사양으로 코딩됩니다. 클린 아키텍처의 개념을 적용하려고합니다 ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). jpa 도메인 모델을 유지하기 때문에 전부는 아닙니다. 레이어를 통한 실제 흐름은 다음과 같습니다. 프런트 엔드 …

3
느슨하게 연결된 마이크로 서비스 아키텍처에서 종속성을 어떻게 추적합니까?
현대적인 프로그램에서 널리 사용되는 고급 아키텍처는 REST 기반 마이크로 서비스 시스템입니다. 이는 느슨한 결합, 쉬운 재사용, 사용 가능한 기술 제한, 높은 확장 성 등과 같은 몇 가지 장점이 있습니다. 그러나 이러한 아키텍처에서 예상되는 문제 중 하나는 응용 프로그램의 종속성에 대한 가시성이 부족하다는 것입니다. 예를 들어 매일 한 세트의 REST 호출을 …

1
MVP 패턴에서 View는 UI 내용을 기반으로 Model 객체를 인스턴스화해야합니까, 아니면 이러한 내용을 매개 변수로 Presenter에 전달해야합니까?
개발중인 Android 앱에서 MVP 패턴을 사용하고 있습니다. 기본적으로 4 가지 요소가 있습니다. 새 사용자를 추가 할 수있는 AddUserView : AddUserPresenter UserInfo (포조) UserInfoManager (비즈니스 로직 및 스토리지 관리자) 내 질문은 : AddUserView에서 "Add"버튼을 누르면 텍스트 뷰의 내용을 가져 와서 새로운 UserInfo를 인스턴스화하여 Presenter에 전달해야합니다. 또는 AddUserView가 textViews 내용을 가져 와서 …

1
쓰기가 드문 경우에만 이벤트 소싱이 이루어 집니까?
나는 이벤트 소싱에 대해 읽고 있으며 글이 매우 드물거나 군사 등급 감사가 필요한 이국적인 상황에서만 의미가 있는지 스스로에게 물어볼 수는 없습니다. 사용량이 많은 예외가 아닌 시스템은 하루에 수백에서 수천 번의 쓰기 작업을 수행하여 연간 운영 횟수가 백만 또는 2 회 (따라서 이벤트)로 변환 될 수 있습니다. 기존 스토리지에서 일직선으로 읽은 …

5
추상화에 따라 중요한 단점이 있습니까?
SAP (Stable Abstractions Principle)에서이 위키를 읽고있었습니다 . SAP는 패키지가 안정적 일수록 더 추상적이어야한다고 말합니다. 이것은 패키지가 덜 안정적이고 (변경 될 가능성이 높으면) 더 구체적이어야 함을 의미합니다. 내가 실제로 이해하지 못하는 것은 이것이 사실이어야하는 이유입니다. 확실하게 안정성에 관계없이 모든 경우에 추상화에 의존하고 구체적인 구현을 숨겨야합니까?

3
REST는 낙관적 동시성 제어로만 제한됩니까?
문맥 각 요청이 완전히 독립적 인 REST 아키텍처 스타일의 상태 비 저장으로 인해 서버는 클라이언트에 대한 정보를 저장하지 않습니다. 따라서 비관적 동시성 제어는 어떤 클라이언트가 리소스에 대한 잠금을 가져 오는 서버 저장소가 필요하기 때문에 적합하지 않습니다. Etag헤더 의 도움으로 낙관적 동시성 제어가 사용됩니다 . (btw, 거기에 /programming/30080634/concurrency-in-a-rest-api 요청 ) 문제 …

4
계층을 강요하지 않고 개체가 서로 상호 작용하고 통신하도록하려면 어떻게해야합니까?
이 문제가 내 질문을 명확하게 해주길 바랍니다. 그래도 이해가 안된다면 완전히 이해하고 싶습니다. 그럴 경우 알려주세요. 더 명확하게 해보도록하겠습니다. 객체 지향 게임 개발에 익숙해 지도록 만든 매우 간단한 게임 인 BoxPong을 만나보십시오 . 상자를 드래그하여 공을 제어하고 노란색 물건을 수집하십시오. BoxPong을 만드는 것은 무엇보다도 근본적인 질문을 공식화하는 데 도움이되었습니다. 서로 …

1
두 개의 데이터웨어 하우스에 대한 데이터 액세스를 가속화하는 가장 좋은 방법은 무엇입니까?
두 개의 기존 데이터웨어 하우스에 대한 추상 액세스가 필요한 비즈니스 인텔리전스 프로젝트에 착수했습니다. 셀프 서비스 비즈니스 인텔리전스가 데이터를 결합하고 기존의 두 창고에 대한 단일 뷰를 제공 할 수 있도록 응용 프로그램 아키텍처를 설계해야합니다. 나는 다음과 같은 것을 생각해 냈습니다. 가상화 / 캐싱 부분에 어려움을 겪고 있으며 문제를 해결할 엔터프라이즈 디자인 …

4
DAL과 BLL 계층간에 데이터 및 비즈니스 오브젝트 검색 분리
이 질문을 게시하기 전에 몇 가지 조사를 수행했습니다. 다른 질문이나 게시물 중 하나가 아래에 제공됩니다. 어떻게 결정해야할지 모르겠다 데이터 액세스 계층 내의 비즈니스 개체 리포지토리가 있고 비즈니스 계층에서 리포지토리를 호출하여 데이터를 검색합니다. 예를 들어, BLL 및 DAL에 대해 다음과 같은 클래스가 있다고 가정하십시오. class BllCustomer { public int CustomerId {get; …

1
각 구현에서 UI의 일부를 사용자 정의 할 수있는 응용 프로그램 프레임 워크를위한 설계
각 구현이 사용자 인터페이스의 일부를 사용자 정의 할 수 있도록 응용 프로그램 프레임 워크를 설계해야합니다. 이러한 예 중 하나는 구현 (지금부터 클라이언트라고 함)이 특정 화면에 대해 리턴 할 콜렉션보기 셀을 정의 할 수 있다는 것입니다. 이 프레임 워크는 유사한 객체를 만드는 데 도움이되므로 앱을보다 쉽게 ​​구축 할 수 있도록 적절한 …

2
다중 계층 이기종 시스템의 REST 또는 메시지 큐?
Client application-> Front-end API cloud server-> 와 같은 3 계층 시스템을위한 REST API를 설계하고 user's home API server (Home)있습니다. Home는 가정용 기기이며 Front-endWebsocket 또는 긴 설문 조사 를 통해 연결을 유지해야합니다 (이것은 우리가 REST를 위반하는 첫 번째 장소입니다. 나중에 더 악화됩니다) . Front-end대부분 연결 Client요청을 터널링 Home하고 일부 호출 자체를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.