The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I'm pretty sure I would not like to live in a world in which I would never be offended.
I am absolutely certain I don't want to live in a world in which you would never be offended.
Freedom doesn't mean the absence of things you don't like.
I'll wager a fair amount of doe, say 100 bucks that they are.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
It seems my current project needs to hop on the Microservices boat.
Does anyone have experience with Microservices on Service Fabric in Azure?
If so, how's the learning curve, what are the gotcha's, and how's your overall experience?
For now it seems I'll have four or maybe five services of which one or two will be web APIs.
The others will read from a Service Bus queue.
Sander, why Service Fabric? Why not Kubernetes? The thing is Service Fabric apps are easier, but the problem is they are strictly tied to the Service Fabric runtime. This can be a benefit, in cases where other apps are also deployed and managed by Service Fabric. But leaving that framework can give you accessibility of a wider ecosystem. Service Fabric was open sourced, yet, it doesn't rule out the case where the app has to written for Service Fabric. Kubernetes can help you leave this hurdle and write services independent of the underlying platform.
I personally use Azure Container Service for Kubernetes, and I think that is quite simple and easier. Just build Docker images, deploy them as services on Kubernetes. Your 4-5 services can be easily deployed on Kubernetes, and rest is just your YAML file in Kubernetes telling the engine what to do.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
Service Fabric because it's Microsoft and Azure and everything I currently do is Microsoft and Azure.
I'm not using Docker at all.
I'm a single developer on a pretty big project so if Service Fabric is easier then I'm all for it
For the moment I'd rather learn Service Fabric than Kubernetes AND Docker...
Good tip though, I'll keep it in mind for my next Microservices project
By the way (unrelated), a few weeks back I Googled something and I stumbled upon a post that I followed and which solved my problem.
When I reached the bottom and the "about the author" it turned out to be you!
I can't remember what it was, but thanks for solving the problem I had at the time
Platform independence is a myth that's been propagated throughout the history of software. Using Docker makes you just as dependent upon Docker as using Service fabric makes you dependent upon Azure. Whatever you use you're taking a dependency on it, so pick what you like the look of and are most comfortable with and move on. Not voting for Docker or Service Fabric here, just developer pragmatism.
Sorry, no experience with that, but maybe you will find the Dzone website interesting:
It has lots of information about DevOps, not very Microsoft orientated though, mostly about Docker and Kubernetes
But I found something about Service Fabric: https://dzone.com/articles/microsoft-azure-service-fabric-as-a-platform-for-d
It always amazes me how the corporate world can take an incredibly simple and elegant concept like microservices and turn it into a bloatware of money grubbing terminology and overly complex implementation and management layers. But then again, how else are they going to make money?