-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Memory mapped files, MessagePack and heap memory allocation questions #84
Comments
Hi @netcorefan1,
I'd say it's possible but probably not feasible to implement. Zyan is built on top of a legacy technology, .NET Remoting, so it can't be As far as I remember, Genuine Channels project has a memory mapped file
Custom serialization hooks in Zyan are used to provide serialization support Zyan can't use MessagePack to encode its communications without BinaryFormatter. PS. Homepage text is a bit outdated, it's some 8 years old, I'm sorry about that. |
Thanks for your response yallie! I was so attracted from all the great features that I missed up the most important thing: support limited to .Net framework and the legacy .Net remoting. This is a big problem! |
Zyan is so heavily based on Remoting infrastructure that I don't think it's possible to port it.
I wish I had found this library when I started JsonServices a few years ago. |
Oh, it's really a shame. Your JsonServices project is very nice, I can easily see is made from a talented person! I spent nearly a full day here on Github trying to find what could the best framework and yours, along with PolyMessage are absolutely the most promising. I am entering into this side of development for the first time and I have no experience at all. Most of time I had to spent was for investigating on the available technologies and only now I had chance to open VS and try and first one has been vs-streamjsonrpc I previously linked. It seemed a bit overkill with too many dependencies, not difficult to use (but not even free from trials and some learning curve), but apart from this there are some things that made me concerned. I am talking with the author of PolyMessage about those and, most of all, about his intention to refactor his project to bring it to a whole new level and this seems very promising. |
Hi @netcorefan1, thanks for your kind words! It's all about free time... I haven't got enough time to develop new opensource projects. Cheers! |
Oh yes, free time is something very hard to find when development is involved. I always try to find the best library which saves me time, but most of the time it's more the time spent in searching than the development itself! |
Thanks @netcorefan1, you're too kind! |
Another discussion related to .NET 5: #88 |
Hello,
I would like to ask if it is possible to use memory mapped files as custom transport protocol and if this is something easy to implement (some sample code would be appreciated).
I also saw that it is possible to use custom serializers and I would like to ask if MessagePack could work out of the box while still preserving the "Unobtrusive" feature which allows to declare plain classes and interfaces without any ServiceContract/OperationContract attributes.
Are there any limitation with a configuration like the above or I can take advantages of all features described in the home page?
I saw another IPC library that provides nearly heap memory allocation free and this is something I would like to take advantage of, but I have not been able to find any info on Zyan on that matter.
Thanks
P.S. I don't care of multiplatform support, I only need to work with Windows (at least for now).
The text was updated successfully, but these errors were encountered: