Пожалуйста, предложите направление для моего небольшого проекта scala

В качестве академического проекта продолжительностью 6 месяцев в колледже я и 3 моих друга собираемся реализовать «Распределенное кэширование» на языке Scala. Будучи новичком в обеих этих концепциях, и это наш первый проект, я был бы очень рад, если бы вы, ребята, могли указать какое-то направление. В настоящее время я изучаю scala. Пожалуйста, дайте мне знать, какие особенности языка необходимо изучить для этого конкретного проекта. Любые онлайн-ресурсы для изучения распределенного кэширования.

заранее спасибо


person Loophole    schedule 02.10.2009    source источник


Ответы (3)


Вы можете взглянуть на Terracotta и особенно на ее использование в реализации Распределенное кэширование. Вы можете ознакомиться с исходным кодом версии Terracotta с открытым исходным кодом. . Кроме того, вы можете даже рассмотреть Terracotta в качестве основы для построения распределенного кеша. У меня нет личного опыта использования Terracotta со Scala, но это было сделано.

Особенности языка... Попробуйте начать с книги Programming in Scala. Это очень хороший ресурс. Если вы хотите сделать какой-либо параллелизм, вам нужно уметь использовать Actors. Я бы порекомендовал ознакомиться со всеми функциями Scala. У каждого есть свое применение, и вам нужно знать хотя бы немного о них, чтобы распознавать ситуации, в которых можно использовать их силу. :)

-- Флавиу Сипиган

person Flaviu Cipcigan    schedule 02.10.2009

Вы можете просмотреть страницу проекта Velocity.

В MSDN также есть статья о распределенном кэшировании вообще.

person Max Galkin    schedule 02.10.2009

Я не уверен, но думаю, что проект Akka, возможно, уже делает то, что вы искать (и многое другое). Возможно, вы можете черпать вдохновение из этого.

person Steve Lianoglou    schedule 05.10.2009