After testing synchronous requests for the Lightweight Message Bus I've today tested asynchronous requests with unordered response receivings. Everything works fine, simple services, multiple services answering to a single request and the orchestration of services. So I now only have to test some convenience functions, the timeout behaviour when the time exceeds, and massive parallel regression testing.
My next step after those tests will be a simple web connector for the CELLMB. Post requests with serialized Erlang data structures will be converted into a message an published onto the bus. The respones will be serialized and sent back. URI parts control service, command, correlation id, and timeout.
The idea behind it is a combination of using Seaside, which still is the best web framework, for the frontend and Erlang as the runtime environment for my backend services using the bus and Mnesia as database. So I'm able to use the right tools for the right job.
0 Comments:
Post a Comment