Hi Igor, ConductR (free for development) has built in service discovery for Akka Cluster-based applications: https://conductr.typesafe.com/
On Thu, Jan 14, 2016 at 9:14 AM, Igor Katz <[email protected]> wrote: > Thank you for your response. > > We have understood that we can perform service discovery in many different > ways. We know that Akka supports a cluster for Actor system, but we want to > use akka-http w/o Actors. > > *We want to know, does akka have plans to implement a service discovery in > cluster for akka-stream/akka-http. If yes what is the estimated time?* > > Thanks, > > Igor > > > On Wednesday, January 13, 2016 at 8:04:05 PM UTC+2, Michael Frank wrote: >> >> you could perform service discovery many different ways. at a really >> high level here are a few i can think of: >> >> 1. be totally static. place each of your microservices behind an >> ELB, use AutoScaling (assuming AWS here). >> 2. use Zookeeper or Etcd for coordination. Curator has some recipes >> to do this for Zookeeper: >> http://curator.apache.org/curator-x-discovery/index.html. >> 3. use akka cluster and specify node roles to differentiate different >> microservices: >> http://doc.akka.io/docs/akka/2.4.1/scala/cluster-usage.html#Node_Roles. >> this requires you to write more code, akka just provides the framework >> here. >> >> these kinds of architectural questions are impossible to answer without >> knowing your *business requirements* and the architecture you already have >> in place. you will get a better response if you do some more research, >> evaluate the options you find, then come back and ask very specific, >> targeted questions. or you can talk to the fine people at Typesafe: >> http://www.typesafe.com/services/consulting (i have no affiliation with >> Typesafe, i just think they are smart people :) >> >> -Michael >> >> On 01/12/16 22:55, Igor Katz wrote: >> >> Hi, >> >> We need a service registry where all our components will turn to for >> discovering the actual URLs which they can use to communicate to other >> parts of our system. The service has to provide a load balancing and fault >> tolerance. It has to be distributed to prevent a production outage. In >> *CAP* <http://codahale.com/you-cant-sacrifice-partition-tolerance/> >> terms, it has to be AP. >> Igor >> >> On Wednesday, January 13, 2016 at 1:45:00 AM UTC+2, Michael Frank wrote: >> >>> On 01/12/16 07:28, Igor Katz wrote: >>> >>> Hi, >>> >>> We are going to use Akka-HTTP as IPC in our new distributed system that >>> is based on microservice architecture. How to perform Service discovery >>> for akka-stream/akka-http in distributed system? What is the best way to >>> implement this? >>> >>> what are your requirements? >>> >>> -Michael >>> >> -- >> >>>>>>>>>> Read the docs: <http://akka.io/docs/>http://akka.io/docs/ >> >>>>>>>>>> Check the FAQ: >> <http://doc.akka.io/docs/akka/current/additional/faq.html> >> http://doc.akka.io/docs/akka/current/additional/faq.html >> >>>>>>>>>> Search the archives: >> <https://groups.google.com/group/akka-user> >> https://groups.google.com/group/akka-user >> --- >> You received this message because you are subscribed to the Google Groups >> "Akka User List" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/akka-user. >> For more options, visit https://groups.google.com/d/optout. >> >> >> -- > >>>>>>>>>> Read the docs: http://akka.io/docs/ > >>>>>>>>>> Check the FAQ: > http://doc.akka.io/docs/akka/current/additional/faq.html > >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user > --- > You received this message because you are subscribed to the Google Groups > "Akka User List" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/akka-user. > For more options, visit https://groups.google.com/d/optout. > -- Cheers, √ -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
