Greetings - I have a classic ASP site that is accessing custom written .NET
web services - we are looking at scalability options and though we have an
F5 load balancer that would definitley do the trick, I was wondering how DNS
load balancing was handled in such a situation?
That is DNS Resolves:
mywebservice.my domain.com: 10.10.10.10, 10.10.10.11, 10.10.10.12
I knwo most browsers will succesfully load balance this scenario, but it is
up to the 'client' making the request.
Any info would be appreciated.
Thanks! 5 2757
You are looking at the network from the side of the servers, not the side of
the clients.
When you put in a NLB, you make one IP address visible. It is a Virtual IP.
The caller (in this case, your ASP site) cannot tell that there are three
machines under the covers. That machine (or farm?) need to use the DNS
entry assigned to the Virtual IP, not the contained IP addresses.
This is a bit confusing when you have all of the machines on a single LAN.
If it makes it less confusing, you can always configure a VLAN on your
switch to seperate the traffic from the ASP web server to your NLB, and keep
that apart from the traffic that flows from the NLB to your web application
servers.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
"JP" <Jp******@gmail .com> wrote in message
news:uA******** ******@tk2msftn gp13.phx.gbl... Greetings - I have a classic ASP site that is accessing custom written .NET web services - we are looking at scalability options and though we have an F5 load balancer that would definitley do the trick, I was wondering how DNS load balancing was handled in such a situation?
That is DNS Resolves:
mywebservice.my domain.com: 10.10.10.10, 10.10.10.11, 10.10.10.12
I knwo most browsers will succesfully load balance this scenario, but it is up to the 'client' making the request.
Any info would be appreciated.
Thanks!
Right. I understand this method - and we have this segmented using VLAN's
w/ a LB machine inbetwen holding the single IP w/ several machines behind
it.
What I was wondering is using a different model, DNS load balancing, where
the decision comes from to decide which IP to pull. We use DJBDNS and this
information seemed to indicate the client made the decision. However, in
doing some ping tests on several machines it seems that it is actually
handing out sequential IPs. Just not fmailiar with what is going on behind
the scenes and wanted to make sure that when using ASP to pull a web service
via HTTP the behavior would be the same.
How to balance load among many web servers
These instructions assume that you are already running tinydns, version 1.04
or later, as a DNS server.
Suppose you have 50 identical www.heaven.af.mil web servers running on IP
addresses 1.2.3.150, 1.2.3.151, and so on. You can simply list all their
addresses in /service/tinydns/root/data:
+ www.heaven.af.mil:1.2.3.150
+ www.heaven.af.mil:1.2.3.151
+ www.heaven.af.mil:1.2.3.152
# etc.
When a DNS cache asks for the IP address of www.heaven.af.mil, tinydns will
automatically return a random set of 8 addresses.
If one of your web servers crashes, the effect on users will depend on how
their browsers behave:
a.. Silly behavior: I've heard rumors of obsolete browsers that give up
after a single IP address.
b.. Standard behavior: Most browsers move on to the next IP address after
the first connection attempt times out. A server outage produces a long
delay but not a failure.
c.. Smart behavior: To reduce the delay, smart browsers try each address
with a two-second timeout before retrying each address with a long timeout.
You can eliminate delays by removing IP addresses of web servers that have
crashed. tinydns is designed to work with external programs that monitor the
health of your servers. Specify each address with a 5-second TTL:
+ www.heaven.af.mil:1.2.3.150:5
+ www.heaven.af.mil:1.2.3.151:5
+ www.heaven.af.mil:1.2.3.152:5
An external program can remove an address by simply changing + to - on the
relevant line, then running make. Later, when that server has recovered, the
program can change - back to +.
"Nick Malik [Microsoft]" <ni*******@hotm ail.nospam.com> wrote in message
news:AL******** ************@co mcast.com... You are looking at the network from the side of the servers, not the side of the clients.
When you put in a NLB, you make one IP address visible. It is a Virtual IP. The caller (in this case, your ASP site) cannot tell that there are three machines under the covers. That machine (or farm?) need to use the DNS entry assigned to the Virtual IP, not the contained IP addresses.
This is a bit confusing when you have all of the machines on a single LAN. If it makes it less confusing, you can always configure a VLAN on your switch to seperate the traffic from the ASP web server to your NLB, and keep that apart from the traffic that flows from the NLB to your web application servers.
-- --- Nick Malik [Microsoft] MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not representative of my employer. I do not answer questions on behalf of my employer. I'm just a programmer helping programmers. -- "JP" <Jp******@gmail .com> wrote in message news:uA******** ******@tk2msftn gp13.phx.gbl... Greetings - I have a classic ASP site that is accessing custom written .NET web services - we are looking at scalability options and though we have an F5 load balancer that would definitley do the trick, I was wondering how DNS load balancing was handled in such a situation?
That is DNS Resolves:
mywebservice.my domain.com: 10.10.10.10, 10.10.10.11, 10.10.10.12
I knwo most browsers will succesfully load balance this scenario, but it is up to the 'client' making the request.
Any info would be appreciated.
Thanks!
this won't work when connecting a server to a server in your network. This
is used to allow a DNS Cache to choose who to call. Certainly the DNS cache
for a client machine is managed by the client. For your server, though,
once a client server gets the IP address of the app server, it will keep
using it until the IP dies. This is very very bad. You defeat the purpose
of load balancing altogether.
F5 offers this as an option if you have to distribute a single web site to
servers around the world. DNS Cache servers at various ISPs can be
configured to return the "closest" IP address, so this allows the ISP to
present Amazon.uk to customers in England, and Amazon.com to customers in
the US. Unless you plan to multiply distribute your web service app servers
around the globe, and set up your client web servers under a variety of ISP
hosting sites, you probably shouldn't consider this option for use in a
server-to-server configuration.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
"JP" <Jp******@gmail .com> wrote in message
news:eb******** ******@TK2MSFTN GP09.phx.gbl... Right. I understand this method - and we have this segmented using VLAN's w/ a LB machine inbetwen holding the single IP w/ several machines behind it.
What I was wondering is using a different model, DNS load balancing, where the decision comes from to decide which IP to pull. We use DJBDNS and this information seemed to indicate the client made the decision. However, in doing some ping tests on several machines it seems that it is actually handing out sequential IPs. Just not fmailiar with what is going on behind the scenes and wanted to make sure that when using ASP to pull a web service via HTTP the behavior would be the same.
How to balance load among many web servers These instructions assume that you are already running tinydns, version 1.04 or later, as a DNS server. Suppose you have 50 identical www.heaven.af.mil web servers running on IP addresses 1.2.3.150, 1.2.3.151, and so on. You can simply list all their addresses in /service/tinydns/root/data:
+www.heaven.af.mil:1.2.3.150 +www.heaven.af.mil:1.2.3.151 +www.heaven.af.mil:1.2.3.152 # etc. When a DNS cache asks for the IP address of www.heaven.af.mil, tinydns will automatically return a random set of 8 addresses. If one of your web servers crashes, the effect on users will depend on how their browsers behave:
a.. Silly behavior: I've heard rumors of obsolete browsers that give up after a single IP address. b.. Standard behavior: Most browsers move on to the next IP address after the first connection attempt times out. A server outage produces a long delay but not a failure. c.. Smart behavior: To reduce the delay, smart browsers try each address with a two-second timeout before retrying each address with a long timeout. You can eliminate delays by removing IP addresses of web servers that have crashed. tinydns is designed to work with external programs that monitor the health of your servers. Specify each address with a 5-second TTL:
+www.heaven.af.mil:1.2.3.150:5 +www.heaven.af.mil:1.2.3.151:5 +www.heaven.af.mil:1.2.3.152:5 An external program can remove an address by simply changing + to - on the relevant line, then running make. Later, when that server has recovered, the program can change - back to +.
"Nick Malik [Microsoft]" <ni*******@hotm ail.nospam.com> wrote in message news:AL******** ************@co mcast.com... You are looking at the network from the side of the servers, not the side of the clients.
When you put in a NLB, you make one IP address visible. It is a Virtual IP. The caller (in this case, your ASP site) cannot tell that there are three machines under the covers. That machine (or farm?) need to use the DNS entry assigned to the Virtual IP, not the contained IP addresses.
This is a bit confusing when you have all of the machines on a single LAN. If it makes it less confusing, you can always configure a VLAN on your switch to seperate the traffic from the ASP web server to your NLB, and keep that apart from the traffic that flows from the NLB to your web application servers.
-- --- Nick Malik [Microsoft] MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not representative of my employer. I do not answer questions on behalf of my employer. I'm just a programmer helping programmers. -- "JP" <Jp******@gmail .com> wrote in message news:uA******** ******@tk2msftn gp13.phx.gbl... Greetings - I have a classic ASP site that is accessing custom written .NET web services - we are looking at scalability options and though we have an F5 load balancer that would definitley do the trick, I was wondering how DNS load balancing was handled in such a situation?
That is DNS Resolves:
mywebservice.my domain.com: 10.10.10.10, 10.10.10.11, 10.10.10.12
I knwo most browsers will succesfully load balance this scenario, but it is up to the 'client' making the request.
Any info would be appreciated.
Thanks!
Ok - I understand your concern. That's interesting about the "closest" IP ,
wasn't aware of that.
One final question on this - what if this is just to load balance 2 servers
purely for redundancy purposes. That is, either server could easily handle
all the traffic. In this scenario, it seems like the DNS load blaancing in
a server to server model would be fine?
"Nick Malik [Microsoft]" <ni*******@hotm ail.nospam.com> wrote in message
news:15******** ************@co mcast.com... this won't work when connecting a server to a server in your network. This is used to allow a DNS Cache to choose who to call. Certainly the DNS cache for a client machine is managed by the client. For your server, though, once a client server gets the IP address of the app server, it will keep using it until the IP dies. This is very very bad. You defeat the purpose of load balancing altogether.
F5 offers this as an option if you have to distribute a single web site to servers around the world. DNS Cache servers at various ISPs can be configured to return the "closest" IP address, so this allows the ISP to present Amazon.uk to customers in England, and Amazon.com to customers in the US. Unless you plan to multiply distribute your web service app servers around the globe, and set up your client web servers under a variety of ISP hosting sites, you probably shouldn't consider this option for use in a server-to-server configuration.
-- --- Nick Malik [Microsoft] MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not representative of my employer. I do not answer questions on behalf of my employer. I'm just a programmer helping programmers. -- "JP" <Jp******@gmail .com> wrote in message news:eb******** ******@TK2MSFTN GP09.phx.gbl... Right. I understand this method - and we have this segmented using VLAN's w/ a LB machine inbetwen holding the single IP w/ several machines behind it.
What I was wondering is using a different model, DNS load balancing, where the decision comes from to decide which IP to pull. We use DJBDNS and this information seemed to indicate the client made the decision. However, in doing some ping tests on several machines it seems that it is actually handing out sequential IPs. Just not fmailiar with what is going on behind the scenes and wanted to make sure that when using ASP to pull a web service via HTTP the behavior would be the same.
How to balance load among many web servers These instructions assume that you are already running tinydns, version 1.04 or later, as a DNS server. Suppose you have 50 identical www.heaven.af.mil web servers running on IP addresses 1.2.3.150, 1.2.3.151, and so on. You can simply list all their addresses in /service/tinydns/root/data:
+www.heaven.af.mil:1.2.3.150 +www.heaven.af.mil:1.2.3.151 +www.heaven.af.mil:1.2.3.152 # etc. When a DNS cache asks for the IP address of www.heaven.af.mil, tinydns will automatically return a random set of 8 addresses. If one of your web servers crashes, the effect on users will depend on how their browsers behave:
a.. Silly behavior: I've heard rumors of obsolete browsers that give up after a single IP address. b.. Standard behavior: Most browsers move on to the next IP address after the first connection attempt times out. A server outage produces a long delay but not a failure. c.. Smart behavior: To reduce the delay, smart browsers try each address with a two-second timeout before retrying each address with a long timeout. You can eliminate delays by removing IP addresses of web servers that have crashed. tinydns is designed to work with external programs that monitor the health of your servers. Specify each address with a 5-second TTL:
+www.heaven.af.mil:1.2.3.150:5 +www.heaven.af.mil:1.2.3.151:5 +www.heaven.af.mil:1.2.3.152:5 An external program can remove an address by simply changing + to - on the relevant line, then running make. Later, when that server has recovered, the program can change - back to +.
"Nick Malik [Microsoft]" <ni*******@hotm ail.nospam.com> wrote in message news:AL******** ************@co mcast.com... You are looking at the network from the side of the servers, not the side of the clients.
When you put in a NLB, you make one IP address visible. It is a Virtual IP. The caller (in this case, your ASP site) cannot tell that there are three machines under the covers. That machine (or farm?) need to use the DNS entry assigned to the Virtual IP, not the contained IP addresses.
This is a bit confusing when you have all of the machines on a single LAN. If it makes it less confusing, you can always configure a VLAN on your switch to seperate the traffic from the ASP web server to your NLB, and keep that apart from the traffic that flows from the NLB to your web application servers.
-- --- Nick Malik [Microsoft] MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not representative of my employer. I do not answer questions on behalf of my employer. I'm just a programmer helping programmers. -- "JP" <Jp******@gmail .com> wrote in message news:uA******** ******@tk2msftn gp13.phx.gbl... Greetings - I have a classic ASP site that is accessing custom written .NET web services - we are looking at scalability options and though we have an F5 load balancer that would definitley do the trick, I was wondering how DNS load balancing was handled in such a situation?
That is DNS Resolves:
mywebservice.my domain.com: 10.10.10.10, 10.10.10.11, 10.10.10.12
I knwo most browsers will succesfully load balance this scenario, but it is up to the 'client' making the request.
Any info would be appreciated.
Thanks!
sure. So would any software load balancing scheme and you wouldn't need the
F5. Microsoft has a good software load balancing solution you may want to
consider.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
"JP" <Jp******@gmail .com> wrote in message
news:en******** ******@TK2MSFTN GP09.phx.gbl... Ok - I understand your concern. That's interesting about the "closest" IP , wasn't aware of that.
One final question on this - what if this is just to load balance 2 servers purely for redundancy purposes. That is, either server could easily handle all the traffic. In this scenario, it seems like the DNS load blaancing in a server to server model would be fine?
"Nick Malik [Microsoft]" <ni*******@hotm ail.nospam.com> wrote in message news:15******** ************@co mcast.com... this won't work when connecting a server to a server in your network. This is used to allow a DNS Cache to choose who to call. Certainly the DNS cache for a client machine is managed by the client. For your server, though, once a client server gets the IP address of the app server, it will keep using it until the IP dies. This is very very bad. You defeat the purpose of load balancing altogether.
F5 offers this as an option if you have to distribute a single web site to servers around the world. DNS Cache servers at various ISPs can be configured to return the "closest" IP address, so this allows the ISP to present Amazon.uk to customers in England, and Amazon.com to customers in the US. Unless you plan to multiply distribute your web service app servers around the globe, and set up your client web servers under a variety of ISP hosting sites, you probably shouldn't consider this option for use in a server-to-server configuration.
-- --- Nick Malik [Microsoft] MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not representative of my employer. I do not answer questions on behalf of my employer. I'm just a programmer helping programmers. -- "JP" <Jp******@gmail .com> wrote in message news:eb******** ******@TK2MSFTN GP09.phx.gbl... Right. I understand this method - and we have this segmented using VLAN's w/ a LB machine inbetwen holding the single IP w/ several machines behind it.
What I was wondering is using a different model, DNS load balancing, where the decision comes from to decide which IP to pull. We use DJBDNS and this information seemed to indicate the client made the decision. However, in doing some ping tests on several machines it seems that it is actually handing out sequential IPs. Just not fmailiar with what is going on behind the scenes and wanted to make sure that when using ASP to pull a web service via HTTP the behavior would be the same.
How to balance load among many web servers These instructions assume that you are already running tinydns, version 1.04 or later, as a DNS server. Suppose you have 50 identical www.heaven.af.mil web servers running on IP addresses 1.2.3.150, 1.2.3.151, and so on. You can simply list all their addresses in /service/tinydns/root/data:
+www.heaven.af.mil:1.2.3.150 +www.heaven.af.mil:1.2.3.151 +www.heaven.af.mil:1.2.3.152 # etc. When a DNS cache asks for the IP address of www.heaven.af.mil, tinydns will automatically return a random set of 8 addresses. If one of your web servers crashes, the effect on users will depend on how their browsers behave:
a.. Silly behavior: I've heard rumors of obsolete browsers that give up after a single IP address. b.. Standard behavior: Most browsers move on to the next IP address after the first connection attempt times out. A server outage produces a long delay but not a failure. c.. Smart behavior: To reduce the delay, smart browsers try each address with a two-second timeout before retrying each address with a long timeout. You can eliminate delays by removing IP addresses of web servers that have crashed. tinydns is designed to work with external programs that monitor the health of your servers. Specify each address with a 5-second TTL:
+www.heaven.af.mil:1.2.3.150:5 +www.heaven.af.mil:1.2.3.151:5 +www.heaven.af.mil:1.2.3.152:5 An external program can remove an address by simply changing + to - on the relevant line, then running make. Later, when that server has recovered, the program can change - back to +.
"Nick Malik [Microsoft]" <ni*******@hotm ail.nospam.com> wrote in message news:AL******** ************@co mcast.com... You are looking at the network from the side of the servers, not the side of the clients.
When you put in a NLB, you make one IP address visible. It is a Virtual IP. The caller (in this case, your ASP site) cannot tell that there are three machines under the covers. That machine (or farm?) need to use the DNS entry assigned to the Virtual IP, not the contained IP addresses.
This is a bit confusing when you have all of the machines on a single LAN. If it makes it less confusing, you can always configure a VLAN on your switch to seperate the traffic from the ASP web server to your NLB, and keep that apart from the traffic that flows from the NLB to your web application servers.
-- --- Nick Malik [Microsoft] MCSD, CFPS, Certified Scrummaster http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not representative of my employer. I do not answer questions on behalf of my employer. I'm just a programmer helping programmers. -- "JP" <Jp******@gmail .com> wrote in message news:uA******** ******@tk2msftn gp13.phx.gbl... > Greetings - I have a classic ASP site that is accessing custom written > .NET web services - we are looking at scalability options and though > we have an F5 load balancer that would definitley do the trick, I was > wondering how DNS load balancing was handled in such a situation? > > That is DNS Resolves: > > mywebservice.my domain.com: 10.10.10.10, 10.10.10.11, 10.10.10.12 > > I knwo most browsers will succesfully load balance this scenario, but > it is up to the 'client' making the request. > > Any info would be appreciated. > > Thanks! >
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Jerry Khoo |
last post by:
i am currently working c++ project about executing a round robin
algorrithm, how do i control when the algorithm should stop, what is
the condition for the loop to stop, what is the condition to check for
and what is the condition i should used to update the round robin
according to user input on the time quantum, and how do i calculate
the waiting time of the round robin since it has bound after the time
quantum expired, kind help is...
|
by: Ioannis Vranos |
last post by:
I was checking .NET multithreading lately, and my book mentions that the
thread scheduler provides quantoms of a time to each thread in "round
robin" fashion.
Is there any on line reference about it? I suppose it is just a circular
fashion.
|
by: Scott |
last post by:
Hi All.
I have a web site that is currently using DNS round robin as a poor man's
load balancer. Some users are receiving an 'Unable to Validate Data' error
when posting back to the server. I've been assured by my network guys that
the client will not go to another IP address for the site for the life of the
browser session. Is this true?
I cannot reproduce this problem in my dev environment which does not have
dns round robin...
|
by: Marc |
last post by:
Hi,
I cannot get the round function to work on vb.net. I get the message
that round is not declared?
Has round function changed or something?
MsgBox(round(3, 3))
|
by: rhitx |
last post by:
Can somebody please give like an overview how to do a round robin
scheduler..
I know that we're suppose to use a quantum/quanta? Is this going to be
like an int, then assign with with a value?
And do I implement the READY queue? Can I do it with an array of ints
then somewhat put it at the end of the array?
Please advise.
| |
by: =?Utf-8?B?aGVyYmVydA==?= |
last post by:
how do I code generic functions to return the next item in an enumeration
a) sorted by name, b) sorted by value c) sorted by declaration
in a round-robin style ?
for example the enum is
Enum Colors
Red = 5
Green = 7
Blue = 16
Yellow = 2
|
by: Zeng |
last post by:
Math.Round has good behavior as following:
Math.Round(3.45, 1); //Returns 3.4. The last '5' is thrown away because 4 is
even
Math.Round(3.75, 1); //Returns 3.8. The last '5' is used because '7' is odd
However, if format.NumberDecimalDigits is 1
decimal d = 3.45M;
d.ToString( "F", format ); //Return 3.5 - this is different from Math.Round;
|
by: =?Utf-8?B?QS4gUm9iaW5zb24=?= |
last post by:
I have been looking high and low and can't seem to find anything a little
more detailed on the whole RS utility.
What I'm looking for specifically is some type of programming reference.
Also, I created a new VB project in VS2005, but yet when I write any code,
Intellisense doesn't pick up anything.
What reference/class do I need to add to the projuect? I've been looking
through the available references under PROJECT>ADD REFERENCE and...
|
by: 08butoryr |
last post by:
Hi everyone! this should be pretty simple for programmers on this forum... I need to design a java program which interacts with a MS Access DB in order to simulate the progression of a soccer round robin (e.g. FA Cup). i.e. Select 2 teams (out of 16 teams) randomly to play each other & determine the winner, who therefore plays the winner of one of the other matches etc. until the final winner is determined. I've created a database...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |