0

As a academic project of 6 months in college me and my 3 friends are going to implement "Distributed Caching" in scala language. Being new to both of these concepts and this being our first project I would be really happy if you guys could provide some direction. I am currently learning scala. Please let me know which particular features of language to be learned for this particular project. Any online resources for learning distributed caching.

thanks in advance

Loophole
  • 11
  • 2

3 Answers3

1

You could have a look at Terracotta and especially at its uses in implementing Distributed Caching. You could have a look at the source code of the open source edition of Terracotta. Also, you could even consider Terracotta as your framework for building the distributed cache. I don't have any personal experience in using Terracotta with Scala, but it has been done.

Features of the language... Try starting with the Programming in Scala book. It's a very good resource. If you want to do any concurrency you will have to be proficient in using Actors. I would recommend having a look over all the features of Scala. Each one has its uses and you will need to know at least a bit of them to recognise situations in which to use their power. :)

-- Flaviu Cipcigan

Flaviu Cipcigan
  • 7,213
  • 1
  • 38
  • 33
0

You might want to look at the project Velocity page.

In MSDN also there is an article about distributed caching in general.

Massimiliano
  • 16,770
  • 10
  • 69
  • 112
0

I'm not sure, but I think the Akka project might is already doing what you're looking for (and a whole lot more). Perhaps you can take inspiration from that.

Steve Lianoglou
  • 7,183
  • 2
  • 25
  • 21