برنامه نویسی واکنشی

معرفی شیوه های نوین برنامه نویسی

برنامه نویسی واکنشی

معرفی شیوه های نوین برنامه نویسی

در این وبگاه سعی می شود که منابع و مقالات جدید در دسترس پارسی زبانان قرار گیرد.
که شامل موضوعات زیر می شود:
,scala,java Nio, non-blocking, event-driven

۲ مطلب با کلمه‌ی کلیدی «Hazelcast» ثبت شده است

چیزی که امروز در وب لاگ میزارم شاید خیلی ها مثل خودم دنبالش باشن.

کتاب اول: Getting Started with OrientDB

که از اینجا دانلودش کنید.

کتاب دوم: Getting Started with Hazelcast

که از اینجا دانلودش کنید.Hazelcast

کتاب سوم: Netty in action

که از اینجا دانلودش کنید.

۱ نظر موافقین ۰ مخالفین ۰ ۱۹ بهمن ۹۲ ، ۱۹:۱۴
irgeek
به طور خلاصه Hazelcast  یک سکو برای توزیع داده با مقیاس بالا  برای جاوا است.
از جمله پیاده سازی های توزیع شده این سکو:
java.util.{Queue, Set, List, Map}
java.util.concurrent.ExecutorService
java.util.concurrency.locks.Lock

هستند.
یک مثال ساده به این شرح است:
import com.hazelcast.core.Hazelcast;
import java.util.Map;
import java.util.Queue;
public class GettingStarted {
public static void main(String[] args) {
Config cfg = new Config();
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
Map<Integer, String> mapCustomers = instance.getMap("customers");
mapCustomers.put(1, "Joe");
mapCustomers.put(2, "Ali");
mapCustomers.put(3, "Avi");
System.out.println("Customer with key 1: "+ mapCustomers.get(1));
System.out.println("Map Size:" + mapCustomers.size());
Queue<String> queueCustomers = instance.getQueue("customers");
queueCustomers.offer("Tom");
queueCustomers.offer("Mary");
queueCustomers.offer("Jane");
System.out.println("First customer: " + queueCustomers.poll());
System.out.println("Second customer: "+ queueCustomers.peek());
System.out.println("Queue size: " + queueCustomers.size());
}
}

۰ نظر موافقین ۰ مخالفین ۰ ۳۰ مهر ۹۲ ، ۱۸:۱۷
irgeek