我有許多不同的功能單元需要在WCF服務(或服務)中實現。這讓我感到有對裂開這些單位納入自己的服務有許多優點:將WCF服務分解爲獨立的,更有凝聚力的服務是一個好主意?
- 鬆耦合
- 可能更健壯 - 在一個失敗不能取下來的一切
- 長期來看可擴展性
但也有成本:
- 更多管理
- 運行附加服務的開銷
我對最後的成本特別感興趣。運行兩種服務的開銷是否超過了這些服務很小的優勢(比如說兩到三個非常輕的操作)?
如果打破他們除了是一個好主意,什麼線我應該承擔的劃分?我可以嚴格按照功能,InstanceMode或託管類型(IIS v Windows)來分割服務。是否有適用於此的一般方法或建議?
欣賞任何建議。
相當 - 我應該說,功能的單位作爲一個整體代表一個應用程序。問題是應該將多少個別的WCF服務分解成多少行...... – MalcomTucker