คำถามติดแท็ก akka

3
ความแตกต่างระหว่างอนาคตและสัญญาคืออะไร?
ความแตกต่างระหว่างอนาคตและสัญญาคืออะไร? (ใน Akka และ Gpars) พวกเขาดูเหมือนกันทั้งฉันบล็อกและคืนค่าในอนาคตเมื่อได้รับเรียกและสัญญาคือการได้รับผลของอนาคต
73 api  scala  groovy  akka 

5
เมื่อใดที่ไม่ควรใช้นักแสดงใน akka / erlang
ฉันทำงานกับ akka มา 7-8 เดือนแล้วทุกวัน เมื่อฉันเริ่มฉันจะทำงานกับแอพพลิเคชั่นและสังเกตว่านักแสดงจะถูกใช้โดยทั่วไปทุกครั้งที่อยู่ในระบบของนักแสดงเพื่อสื่อสารระหว่างวัตถุส่วนใหญ่ ดังนั้นฉันจึงทำแบบเดียวกัน - หมุนนักแสดงคนอื่นให้กับ x / y / z สำหรับฉันดูเหมือนว่านี่อาจเป็นการพิจารณาที่ไม่เจาะจงเกินไปเพิ่มความซับซ้อนในที่ที่ไม่ต้องการ - แต่ฉันไม่สามารถหาการอภิปรายว่าควรใช้นักแสดงกับซิงโครนัสธรรมดาหรือแม้แต่ async ตรรกะผ่านฟิวเจอร์ส ฉันเริ่มไตร่ตรองท่าทางของฉันหลังจากเพื่อนร่วมงานของฉันพูดถึงสิ่งที่คล้ายกัน ฉันรู้หลายกรณีเมื่อเร็ว ๆ นี้ซึ่งฉันได้ไตร่ตรองงานแล้วหลีกเลี่ยงการสร้างนักแสดงคนอื่นเพราะฉันสามารถบรรลุผลลัพธ์เดียวกันได้อย่างปลอดภัยในการใช้งานที่ไม่เปลี่ยนรูป - เช่นสิ่งที่ต้องการรับค่าการกำหนดค่าจาก db หรือไฟล์ที่คุณเข้าถึงไม่บ่อยนัก รอผลคือกรณีการใช้งานจริง โดยเฉพาะอย่างยิ่งสำหรับฉันดูเหมือนว่ากรณีใด ๆ ที่คุณเล่นกับรัฐที่ไม่เปลี่ยนรูปนักแสดงสร้างความซับซ้อนและปริมาณงานที่ จำกัด - ฟังก์ชั่นที่บริสุทธิ์ในวัตถุเช่นสามารถเรียกได้พร้อมกันโดยไม่มีความเสี่ยงในระดับเดียวกัน นักแสดงสามารถดำเนินการได้ทีละข้อความเท่านั้น ข้อควรพิจารณาอื่นคือคุณจะต้องรอเธรดถ้าคุณต้องรอผลจนกว่าคุณจะเริ่มใช้ฟิวเจอร์ส แต่กรณีที่คุณไม่ต้องกังวลเกี่ยวกับการส่งข้อความ async หรือมาตราส่วนดูเหมือนว่าอาจจะเกินจ้างนักแสดง ดังนั้นคำถามของฉันคือ - มีเวลาไม่ดีที่จะใช้นักแสดงหรือไม่? ฉันอยากรู้ว่า erlang มีลักษณะอย่างไรและจะต้องการข้อมูลเชิงลึกของผู้อื่นอย่างแท้จริง หรือถ้ามีหลักการบางอย่างที่นักแสดงใช้

1
Akka obsolesce โบรกเกอร์ข้อความ JMS / AMQP หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันใช้เวลาหนึ่งสัปดาห์ในการดำน้ำลึกเข้าไปในเอกสาร Akkaและในที่สุดก็เข้าใจว่าระบบของนักแสดงคืออะไรและปัญหาที่พวกเขาแก้ไข ความเข้าใจของฉัน(และประสบการณ์กับ) โบรกเกอร์ข้อความ JMS / AMQP ดั้งเดิมคือพวกเขามีตัวตนเพื่อให้สิ่งต่อไปนี้: การประมวลผลแบบอะซิงโครนัสระหว่างผู้ผลิตและผู้บริโภค และ การรับประกันการส่งข้อความรวมถึงการคงอยู่การลองใหม่และการย้อนกลับ แต่ Akka ไม่ได้ให้สิ่งนี้โดยไม่มีโครงสร้างพื้นฐานที่จำเป็นและค่าใช้จ่ายในการดำเนินงานทั้งหมดหรือไม่ ใน Akka การสื่อสารของนักแสดงทั้งหมดไม่ตรงกันและไม่ปิดกั้น และ ใน Akka SupervisorStrategiesมีอยู่เพื่อบรรลุการลองใหม่อีกครั้งทางเลือกและการเพิ่มระดับ นักแสดงสามารถกำหนดค่าให้คงอยู่กับร้านค้าแทบทุกประเภทหากเป็นข้อกำหนดเช่นกัน นี่ทำให้ฉันสงสัยว่า: หากแอปของฉันใช้ Akka ฉันจำเป็นต้องนำโบรกเกอร์ JMS / AMQP (เช่น ActiveMQ, RabbitMQ, Kafka) เข้ามาในรูปภาพหรือไม่? กล่าวอีกนัยหนึ่งเคยมีกรณีการใช้งานที่แอพที่ใช้ Akka ใหม่จะรับประกันการเปิดตัวของกลุ่มโบรกเกอร์ JMS / AMQP ใหม่หรือไม่ ทำไมหรือทำไมไม่? อาร์กิวเมนต์เดียวอาจเป็นได้ว่าแอป …

1
เออร์แลงเป็นภาษาต้นแบบของนักแสดงหรือ
ฉันกำลังอ่านบทความนี้: http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol2/pjm2/ และมันก็กล่าวว่า: ... ในโมเดลนักแสดงแม้จำนวนเต็มจะแสดงเป็นนักแสดง ... Wikipedia ยืนยัน: โมเดลนักแสดงนำปรัชญาที่ทุกอย่างเป็นนักแสดง Erlang มีชนิดข้อมูลจำนวนมากและประเภทเหล่านั้นไม่ใช่นักแสดงเท่าที่ฉันสามารถบอกได้ ไม่ได้หมายความว่า Erlang ไม่ใช่ภาษานางแบบนักแสดงในแบบที่บางคนพูดว่า Java ไม่ได้เป็นภาษาที่ใช้งานได้เพราะมันขาดคุณสมบัติการเขียนโปรแกรมที่ใช้งานได้บางอย่าง? PS: โดยการขยายนั่นหมายความว่า Akka ไม่ใช่แบบอย่างของนักแสดงเพราะนอกเหนือจากประเภทข้อมูลที่ไม่ใช่นักแสดงที่มาจากภาษาแม่ยังช่วยให้ผู้สืบทอดสืบทอดพฤติกรรมของพวกเขาผ่านทางภาษาแม่

1
ทำไม Akka ถูกวางตลาดในฐานะปฏิกิริยา? นักแสดงนางแบบมีปฏิกิริยาหรือไม่?
เท่าที่ฉันเข้าใจโมเดล Actor และ Reactive Programming เป็นแนวคิดที่แยกจากกัน นักแสดงนางแบบดูเหมือนจะไม่ตอบสนองกับฉันโดยเนื้อแท้ อย่างไรก็ตามกรอบของ Akka ซึ่งเป็นการนำโมเดลของนักแสดงไปใช้นั้นถูกอธิบายว่าเป็นปฏิกิริยา: "ตรรกะของโปรแกรม Java และ Scala อาศัยอยู่ในวัตถุ Actor ที่มีน้ำหนักเบาซึ่งส่งและรับข้อความในรูปแบบที่ตอบโต้" "เรามีปฏิกิริยา" มันเป็นกรณีของการใช้คำผิดหรือพวกเขาจะถูกต้องสมบูรณ์? มีการนำโมเดลนักแสดง (เช่น Erlang) ไปทำปฏิกิริยาหรือไม่? การสร้างข้อความเป็นการตอบสนองต่อข้อความอื่น ๆ ที่ถือว่ามีปฏิกิริยาเหมือนกันหรือไม่? การอ่านที่เกี่ยวข้องบางส่วนที่มีวิธีการเปรียบเทียบ: StackOverflow: RX กับคิวการส่งข้อความเช่น rabbitmq หรือ zeromq? CS.SE: ฟังก์ชั่นการเขียนโปรแกรมปฏิกิริยาและรูปแบบของนักแสดงสัมพันธ์กันอย่างไร แลมบ์ดาสุดยอด: นักแสดงกับปฏิกิริยาที่เกิดขึ้น

3
“ การเป็นตัวแทนที่ยกขึ้น” คืออะไร?
เพิ่งวิ่งข้ามคำนี้ที่นี่: http://www.codemesh.io/codemesh2014/viktor-klang "เราจะแสดงให้เห็นถึง Flow API - การนำเสนอแบบยก - เช่นเดียวกับวิธีที่เปลี่ยนแปลงได้ในการเปลี่ยนการนำเสนอแบบยกเป็นการดำเนินการแทน - Flow Materialization" Googling ไม่ได้ช่วยอะไรมาก

2
ทำไม Akka ถึงดีสำหรับการเกิดพร้อมกัน?
ฉันยังใหม่กับกรอบของอัคคาและนักแสดง - ฉันแน่ใจว่าฉันขาดอะไรที่ชัดเจนโปรดยอมรับคำขอโทษล่วงหน้า ฉันอ่านต่อไปว่าหนึ่งในประเด็นหลักในการเลือก Akka คือวิธีที่มันจัดการการทำงานพร้อมกัน ไม่ชัดเจนสำหรับฉันว่าทำไม Akka ถึงมีความพิเศษ ฉันเข้าใจว่ามีนักแสดงน้อยมากที่เบาและเร็วมาก อย่างไรก็ตามสิ่งนี้จะช่วยฉันได้อย่างไรเมื่อผู้ใช้สองคนบันทึกฟอร์มในเวลาเดียวกัน ฉันจะยังคงต้องล็อคการทำงานพร้อมกันบางอย่าง (มองโลกในแง่ร้าย / แง่ดี / ฯลฯ .. )?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.