high performance web service knowlage
===

I'm looking for information about how to create hight performance and scalability web services. One day i thought about my future, what i want to do - the ansewer is high performance and scalability web services.

I'm now working in 10 people team, we writing i think not big CRM used by around 800 persons. We writing than in C# and Windows Forms. We have 4 databases running on MSSQL and each of them has around 160 Gb. 

How i before say in future i will specialize about high performance and scalability web services. Is my small dream. I'm looking for any good books/blogs/tutorials in that subject(good position about architecture will be good to).

I think I know quite well C#, MSSQL. At last time i reading and trening a lot of c# parallelism, WCF (REST, SOAP, with all securiti models), writing high performance queries with analise that by executions plans and profiler. I know a little of memcached, asp.net performance, database sharding, and other tips.

Do You think is a forward-looking specialization?  

How materials i should read? I think more database knowlage is always well regarded. Maybe i should be interested in noSql databases like mongoDb or ravenDb?   

If i asked that same question to my frend - working with community service (used around 10 000 000 people) he say to me : learn java and PostgreSQL, will be easier to found work in that specjalization. No i don't do that :D