-
C# Decimals in gRPC
gRPC doesn't support fixed precision decimals out of the box, only floating point values - a serious challenge for handling currency values. How can you translate your WCF billing service while preserving exact costs and totals? We've got the answer!
Read More -
WCF Duplex to gRPC Streaming
WCF's Duplex Service provides a convenient, bi-directional connection between client and server for low latency messaging. GRPC can provide a similar capability with its Streaming services with additional flexibility and broad compatibility. In this blog post we cover how to translate an example WCF Duplex Service into its equivalent in gRPC along with some new enhancements to improve scalability.
Read More -
What About Transactions?
WCF has built-in support for complex transaction management using MSDTC to enable distributed transactions. As applications and networks have gotten larger and more complicated such high-level distributed transactions have become next to impossible to implement. In their place better application patterns are available to meet the same goals but work in large, multi-service architectures.
Read More -
WCF vs gRPC - Round 2
Revisiting our previous post comparing WCF to gRPC looking at the affect of different WCF bindings on the performance comparison. With some tuning work, could we get WCF to match the performance of gRPC? Read on to see how the results change as we compare the options!
Read More -
Unix domain sockets on Windows
I just found out from a tweet from David Fowler that Windows is getting support for Unix domain sockets, which is pretty amazing. Unix domain sockets are an inter-process communication (IPC) feature that use the file-system as an address space, and file-system permissions for security. Other than that, they generally work like regular network sockets. Lots of Linux software uses domain sockets for local connections; for example, Docker creates a...
Read More