[CSharp] Discovery Service Trong WCF

Khi bạn thiết kế một hệ thống với nhiều dịch vụ và những dịch vụ ấy có sự tương tác với nhau, bạn sẽ thiết kế như thế nào trên hạ tầng của WCF? Đối với một hệ thống nhỏ một hoặc hai dịch vụ là đủ cung ứng cho hàng triệu lượt truy cập thì vấn đề không quá phức tạp nhưng với hệ thống lớn hơn 10 hay lớn đến mức ta không dự đoán được số dịch vụ tương tác với nhau là bao nhiêu trong tương lai thì vấn đề nghiêm trọng hơn. Hãy tiếp tục tìm hiểu vấn đề này.

tuanpham wcf discovey

Tiếp tục đọc

Advertisements

C# – Cách Lấy Tên Method Đã Gọi Method Hiện Tại

To get name of calling method use method StackTrace.Get­Frame. Create new instance of StackTrace and call method GetFrame(1). The parameter is index of method call in call stack. Index of the first (the nearest) method call is „1“, so it returns a StackFrame of the calling method (method which directly called the current method). To get the method name use StackFrame.Get­Method (to get MethodBase) and then just get value of Name property.

Tiếp tục đọc

C# – Cách Custom MessageBox Cho Riêng Mình

Hôm nay tôi sẽ giới thiệu đến các bạn một MessageBox với thiết kế hoàn toàn khác biệt với MessageBox mà các bạn thường hay sử dụng trong Winform.

MesageBox tuanphamdg winform

 

Tiếp tục đọc

Log4net trong C# Và Tầm Quan Trọng Của Việc Tạo Log – Nhật Ký Làm Việc

LOG4NET là một thư viện mã nguồn mở cho phép chúng ta tạo ra một hoặc nhiều tập tin log, kiểu log cũng như nội dung log một cách linh hoạt và thuận tiện. Ngoài ra, Log4net còn có thể thay đổi trạng thái log lúc ứng dụng đang chạy mà không cần ngừng chương trình. Bên cạnh đó, khi sử dụng log4net sẽ không ảnh hưởng đáng kể đến performance của ứng dụng và điều quan trọng của một thư viện nguồn mở đó là chúng ta có thể tùy ý phát triển theo nhu cầu của cá nhân hoặc tập thể miễn là phù hợp giấy phép mã nguồn mở.

Tiếp tục đọc

Parallel Class Trong C# và Vấn Đề Xử lý Song Song

Hôm nay chúng ta sẽ tìm hiểu về cơ chế xử lý song song trong C# với Parallel Class. Nhiều máy tính cá nhân và máy trạm có hai hoặc bốn lõi (CPU) cho phép nhiều luồng xử lý (Thread) được thực hiện đồng thời. Máy tính trong tương lai gần dự kiến ​​sẽ  còn có nhiều hơn số lỗi hiện tại. Để tận dụng lợi thế của phần cứng của ngày hôm nay và ngày mai, bạn có thể phân phối công việc trên nhiều luồng xử lý trên nhiều lõi. Visual Studio 2010 và .NET Framework 4 hỗ trợ tăng cường cho lập trình song song bằng cách cung cấp một runtime mới, các loại thư viện lớp mới, và các công cụ chẩn đoán mới. Những tính năng đơn giản hóa phát triển song song để bạn có thể viết hiệu quả, khả năng mở rộng và đa dạng tiến trình song song.

Tiếp tục đọc