คำถามติดแท็ก actor-model

4
อะไรคือความแตกต่างระหว่างโมเดลนักแสดงกับ Microservices?
ทั้งคู่ดูเหมือนเครือข่าย MPI ที่สื่อสารกันแบบขนานของกระบวนการ ฉันระบุนักแสดงด้วยบริการ นักแสดงมีพลังมากขึ้น (คุณสามารถสร้างและฆ่าขณะหายใจขณะที่เครือข่ายบริการคงที่มากกว่า) หรืออะไร

3
แบบจำลองนักแสดงนำมาใช้อย่างไร
ฉันได้อ่านนิดหน่อยเกี่ยวกับนางแบบนักแสดง แต่ไม่เข้าใจวิธีใช้นักแสดงในสถานการณ์โลกแห่งความจริง - จะทำตัวแบบปัญหากับพวกเขาได้อย่างไร ใครช่วยอธิบายหน่อยได้ไหม? ตัวอย่างง่ายๆหรือลิงค์ไปยังตัวอย่างจะได้รับการชื่นชมมาก

3
คุณคิดอย่างไรเกี่ยวกับตัวแบบนักแสดง? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา รูปแบบนักแสดงที่Erlang ใช้ดูเหมือนจะเป็นวิธีที่แตกต่างกันมากในการเขียนโปรแกรมพร้อมกัน คุณคิดอย่างไรเกี่ยวกับตัวแบบนักแสดง? มันจะเป็นทางออกยอดนิยมสำหรับการเกิดพร้อมกันหรือไม่?

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: ฟังก์ชั่นการเขียนโปรแกรมปฏิกิริยาและรูปแบบของนักแสดงสัมพันธ์กันอย่างไร แลมบ์ดาสุดยอด: นักแสดงกับปฏิกิริยาที่เกิดขึ้น

2
คำอธิบายของฉันเกี่ยวกับนางแบบนักแสดงถูกต้องหรือไม่?
ถ้าฉันเข้าใจโมเดลนักแสดงก็เหมือนโมเดลวัตถุ แต่มีความแตกต่างเล็กน้อย: วัตถุทุกตัวมีเธรดแยกต่างหากและไม่มีปัญหาแม้ว่าคุณจะมีวัตถุนับพัน นักแสดงไม่ได้มีปฏิสัมพันธ์โดยการเรียกฟังก์ชั่นและรับค่าตอบแทน แต่เป็นการส่งและรับข้อความแทน หากคุณไม่ละเมิดรูปแบบดังกล่าวแอปของคุณจะใช้การทำงานพร้อมกันให้เต็มกำลังโดยไม่มีความเสี่ยงจากสภาพการแข่งขัน ทุกสิ่งที่คุณสามารถทำได้ใน OO คุณสามารถใช้นักแสดง แต่ดีกว่าปัญหาที่ว่าทุกอย่างที่เราเขียนในปีที่ผ่านมาเป็น OO แต่การเปลี่ยนแปลงนั้นใกล้เข้ามาแล้ว ตัวอย่างเช่นสมมติว่าฉันต้องกำหนดคลาสเวกเตอร์ 3d / นักแสดงสร้างอินสแตนซ์ที่สองและเรียกใช้การดำเนินการรวมกับพวกเขา วัตถุที่มุ่งเน้น: class V3d { constructor V3d(x,y,z) //bla float x,y,z; function sum(V3d b) { return V3d(x+b.x,y+b.y,z+b.z); } } //using: mySum = V3d(1,2,3).sum(V3d(3,2,1)) //creates 2 instances, sum, returns instantly drawPoint(mySum) //uses the result รุ่นนักแสดง: actor V3d …

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

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

3
ทรัพยากรที่แนะนำสำหรับการเรียนรู้เกี่ยวกับรูปแบบของนักแสดงของระบบเกิดขึ้นพร้อมกันคืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา โมเดลการทำงานพร้อมกันของนักแสดงนั้นได้รับความนิยมอย่างชัดเจน มีหนังสือที่ดีที่แสดงรูปแบบและข้อผิดพลาดของแบบจำลองหรือไม่? ฉันกำลังคิดถึงบางสิ่งที่จะพูดถึงตัวอย่างเช่นปัญหาความมั่นคงและความถูกต้องในบริบทของนักแสดงอิสระนับร้อยหรือพันคน มันคงจะโอเคถ้ามันเกี่ยวข้องกับภาษาที่เฉพาะเจาะจง (Erlang ฉันจะจินตนาการเพราะนั่นดูเหมือนจะได้รับการยอมรับอย่างกว้างขวางว่าเป็นการนำไปปฏิบัติที่พิสูจน์แล้วของนักแสดง) แต่ฉันหวังว่าจะมีอะไรมากกว่าบทแนะนำหรือสองบท จริง ๆ แล้วฉันสนใจนักแสดงมากที่สุดเนื่องจากพวกเขานำไปใช้งานใน Scala หากมีทรัพยากรดังกล่าว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.