Skip to content
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

Update README files #1

Open
calloncampbell opened this issue Oct 12, 2018 · 4 comments
Open

Update README files #1

calloncampbell opened this issue Oct 12, 2018 · 4 comments
Labels
help wanted Extra attention is needed

Comments

@calloncampbell
Copy link
Member

Need to update the README.md files with appropriate details and how to use this framework.

@calloncampbell calloncampbell added the help wanted Extra attention is needed label Oct 12, 2018
@sPhinX-LHJ
Copy link

Any difference to Topshelf?

@calloncampbell
Copy link
Member Author

Hi @sPhinX-LHJ , at the core I believe both frameworks do the same thing by allowing you to run your service as a console and easily debug. From there I believe both frameworks take on different roles. Our framework is robust, resilient and meant for high performance. We designed it for use at banks, trading companies, telcos and other business markets where we needed highly configurable and resilient services.

I don't have an example yet, but we support basic workers, passive/active workers, delayed workers and more coming later.

We support IoC as shown in the samples and will support .NET Core v3 when it comes out.

Let us know what you're looking for in comparison to TopShelf and we can consider adding it if it makes sense.

Give our framework a try and let us know what you think.

@calloncampbell
Copy link
Member Author

@sPhinX-LHJ , when I look at TopShelf, the first thing I notice is that it takes a Console application and then runs it as a service. We're the opposite. You create a Windows Service project and then we enable you to run it as a console in debug mode. We then extend the service with additional features that you can opt into using if needed. I hope this helps.

@calloncampbell
Copy link
Member Author

calloncampbell commented Oct 24, 2018

@sPhinX-LHJ, we also based our framework on Workers which is thread based. You then create your logic as a worker and our framework will load it up (1 or more threads), manage the workers, shut them down, respawn, etc. This allows you to focus on your business logic in the worker and not the infrastructure code of creating workers, dealing with threading, etc.

I don't believe TopShelf supports the concept of Workers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants