I am looking for some good technical details on Topic of WCF bindings, I am interested to know following things.
To add to the accepted answer, if you want to bind your JSON request to an object in WCF, use webHttpBinding
Here's an example on this.
Choosing the right WCF binding
If you are required to create a binding that is globally
inter-operable, use http
binding.
For internal use, but consumers are in separate servers use tcp
binding. It less inter-operable, but using binary encoding which is
faster.
Use named pipe
binding for intra-server communication, that is for
consumers hosted in same servers. Named pipe binding is the fastest
one in wcf allowed bindings.
Use bindings appropriately, make your project best.