|
Kestrel will never be ready for prime-time (and I mean to face the outside word), and it is not because of how mature it is, but because of design decisions...
Kestrel designed to host a single web application locally, with the possible most efficient way (speed/resource) and any other concerns (security) should be done on a proxy server Kestrel hides behind...
(I wrote an article about how to configure such proxy)
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Kornfeld Eliyahu Peter wrote: Kestrel designed to host a single web application locally, with the possible most efficient way (speed/resource) and any other concerns (security) should be done on a proxy server Kestrel hides behind...
Agreed, but that's the way things are going.. micro-services and lightweight containerised apps hosted in the cloud (Azure does this very well, I'm sure AWS can handle the same things too). Trying to build heavy enterprise e-commerce MVC site isn't going to work.
Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.
modified 31-Aug-21 21:01pm.
|
|
|
|
|
Brent Jenkins wrote: Trying to build heavy enterprise e-commerce MVC site isn't going to work. I can't see why? Those small 'services' can easily scale, by adding more of them behind the same proxy with a small NLB...
You need 1000 users more - add an other instance of the Kestrel (probably via VM)...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
I was really referring to MVC web apps with thousands of view controllers - the old(ish) way of doing things
You can certainly create as many services as you like; your front-end can be anything (web app, mobile app, Chrome Extension, desktop app, etc) or anywhere (CDN, stored on the desktop, Windows/Linux services, Cordova app, etc). Having to front-end and back-end tightly coupled together (WebForms, ASP.NET MVC) is a thing of the past though.
Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.
modified 31-Aug-21 21:01pm.
|
|
|
|
|
Exactly.
I appreciated your article, btw, but to me the fact that it was needed underlined how wrong-headed the current direction of .NET is. A dependency on a runtime should be enough to handle common tasks. Wiring in new dependency models just adds new things to break.
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
So it's confirmed.
The design team from ms office has been transferred to .NET.
At least now developer-only types will start to understand why the rest of us b1tch, so much.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Most programmers write code for an abstract computer. The thing is- code runs on a real computer that works in a specific way. *Your mileage may vary
|
|
|
|
|
Quote: there’s a 25-100x advantage to using the memory that’s in the CPU’s cache compared to memory that’s in RAM.
Unfortunately, most programmers never think about this. And thank Jehosephat they don't!
How many machines would burst into flames if every single app, driver, and advert on it were thrashing that memory?
The least that would happen is that bunches of registers would fail, thereby slowing absolutely everything down.
Flag that article as dangerous.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Agreed; and it is not like the architecture differs so much between the clones that there'd hardly be any difference.
In the world of Games where you always need a new machine to play the latest release, where performance is a whole lot more important than, say, MS Outlook, they tend to program more and more against "general accepted programming interfaces". It's called DirectX.
It is also usually not the CPU that is the bottleneck in most of the games
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
I'm surprised no one has posted this yet: Write in C[^]
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
That's half the story. With relatively little control over WHERE things are allocated, you can easily end up with data scattered all over the memory space resulting in a high incidence of page faults and page faults are even worse than cache misses.
|
|
|
|
|
New algorithms can recreate the images in your mind with uncanny accuracy. But can it guess the card I'm holding?
|
|
|
|
|
Yeah, but as soon as you take away the number you first thought of -- and not in mandarin -- they'm buggered!
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Just don't try to picture the robot naked.
|
|
|
|
|
Standards group recommends removing periodic password change requirements. This means I won't have to buy as many PostIt!(tm) notes to remember the password I have to change every 42 days
|
|
|
|
|
"Swordfish[^]"
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Microsoft’s support for Windows 10 (version 1507) ends today. This is the original version of Windows 10, released publicly in July 2015. Wait, is this some stealth way to get us to upgrade to Win10?
|
|
|
|
|
It's a good start.
They'll soon be stopping support for future versions, as well, which will save a lot of time.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
There is no long term support?
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
I think the LTS version is 1607 (the Anniversary Update)
TTFN - Kent
|
|
|
|
|
|
ITYM: This will have a huge effect on my lifestyle.
(And that, boys and girls, is how one uses a backdoor)
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
They're slow as molasses, as always.
My support for winio ended many months ago.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
You lie! How can it end when it never even began?
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Hmm, dunno.
My support for "the next windows" began when they released 8 (I'm pretty sure I'm not alone in that).
But I can see how it might seem as you say, given that my support for winio ended somewhere around ten minutes after I tried it.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|