«serialization» 태그된 질문

2
DDD 집계의 직렬화 우수 사례
DDD에 따르면 도메인 로직은 직렬화, 객체 관계형 매핑 등과 같은 기술적 문제로 오염되어서는 안됩니다. 그렇다면 게터와 세터를 통해 공개적으로 노출시키지 않고 어떻게 집계 상태를 직렬화하거나 매핑합니까? 예를 들어 리포지토리 구현에 대한 많은 예를 보았지만 실제로는 모두 엔터티에 대한 공용 접근 자와 매핑을위한 값 개체에 의존했습니다. 공개 접근자를 피하기 위해 리플렉션을 …

2
JSON에서 Protobuf로 이동하십시오. 그만한 가치가 있습니까?
XML 또는 JSON (WCF)을 제공 할 수있는 REST 웹 서비스가 있습니다. Protobufs를 구현한다는 아이디어를 가지고 놀았습니다. 왜? 찬성 서버의 부하가 적습니다. 메시지 크기가 작을수록 트래픽이 줄어 듭니다. 지금보다 나중에 전환하는 것이 더 쉽습니다. 단점 구현해야 함 디버깅을위한 메시지 문제 해결 / 스니핑이 더 어려워집니다. 서버에서 GZip을 사용할 수 있으며 JSON은 …

6
자바 직렬화-장단점, 사용 또는 피? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 직렬화는 Java에서 지속성을 위해 사용됩니다. 직렬화를 사용하여 몇 가지 개체를 유지하는 것이 좋습니다. 그러나 많은 수의 객체의 …

2
프로토 타입 디자인 패턴
Java 기반 서비스에 대한 Google 프로토콜 버퍼를 평가하고 있지만 언어와 무관 한 패턴을 기대하고 있습니다. 두 가지 질문이 있습니다. 첫 번째는 광범위한 일반적인 질문입니다. 사람들이 사용하는 패턴은 무엇입니까? 상기 패턴은 클래스 구성 (예를 들어,. 프로토 파일 당 메시지, 패키징 및 분배) 및 메시지 정의 (예를 들어, 반복 된 필드 대 …

2
직렬화 및 직렬화 해제는 직렬화되는 클래스의 책임이어야합니까?
현재 C # .NET 응용 프로그램의 여러 모델 클래스의 (재) 디자인 단계에 있습니다. (MVC의 M과 같은 모델). 모델 클래스에는 이미 잘 디자인 된 많은 데이터, 동작 및 상호 관계가 있습니다. 파이썬에서 C #으로 모델을 다시 작성하고 있습니다. 오래된 파이썬 모델에서는 사마귀가 보인다고 생각합니다. 각 모델은 직렬화 방법을 알고 있으며 직렬화 …


3
큐잉하고 직렬화하고 있습니까?
우리는 다양한 서비스를 통해 메시지를 처리합니다 (하나의 메시지는 완료되기 전에 9 개의 서비스에 닿을 것입니다. 현재는 성능면에서 최악의 경우 (XML 데이터 계약 직렬화)와 최상의 경우 (메모리 내 MSMQ)를 조합했습니다. 메시지의 특성상 직렬화 된 데이터는 약 12-15 킬로바이트이며, 주당 약 4 백만 개의 메시지를 처리합니다. MSMQ의 영구 메시지는 우리에게 너무 느리고 …

2
TCP / IP 응용 프로그램과 HTTP 응용 프로그램 비교 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . Java로 작성된 대규모 사용자 관련 웹 사이트를 개발하고 싶습니다. 디자인과 관련하여 필자는 기본 웹 응용 프로그램의 데이터 공급자로 …
13 java  rest  http  serialization  tcp 

2
직렬화는 Dependency Injection 사용을 금지합니까?
간단한 질문 : C #의 직렬화에는 기본 생성자가 필요하다는 것을 알고 있습니다. 이것은 (내 독서에서, 일반적으로 DI의 선호 스타일 생성자는 DI를 주입 사용의 가능성을 제거하는 것입니다 [표창장은 필요로했다]를 ). 그래서 그것은 실제로 하나의 상황입니까, 아니면 뭔가 빠졌습니까? (질문) : IoC 컨테이너는 어떻게 든이 트레이드 오프를 회피합니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.