4 ms·
There is a technology uniquely suited to make service-oriented application programming brain-dead simple: Erlang/OTP. A well-designed Erlang program consists of
by oinksoft 14y ago
There is a technology uniquely suited to make service-oriented application programming brain-dead simple: Erlang/OTP. A well-designed Erlang program consists of many discrete services, even if they are running on the same machine. This makes it trivial to later on distribute these services over multiple machines to meet demand.
As long as you keep the Fallacies of Distributed Computing in mind and don't expect using Erlang to be some magic salve, following the OTP design principles will seriously simplify your SOA challenges.
- deleted 14y ago[deleted]
- oinksoft 14y agoYou're absolutely right, SOA patterns may be implemented anywhere. What's nice about Erlang is you get a seriously battle-tested platform designed specifically for this purpose, and good language support to boot. I will of course refer you to Virding's First Rule: Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang. https://groups.google.com/forum/?fromgroups=#!msg/erlang-programming/yiGXcWdnzMo/ekT-SZHCq28J https://groups.google.com/forum/?fromgroups=#!msg/erlang-pro... Update: I wish you hadn't deleted your comment because it was insightful.