构建企业级应用程序 [英] Building an enterprise level application

查看:81
本文介绍了构建企业级应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的所有专家,



这似乎是一个非常广泛的问题,但是,我会尝试解释一下我的情况。



我想构建一个企业级Web应用程序。主要功能和场景将是:



1.数百万用户和用户相关记录存储在规范化数据库中(更喜欢SQL Server)

2.任何数量的授权客户机都可以在任何给定时间访问这些记录

3.访问这些记录没有地域限制

4.文件传输(上传/下载)必须可以通过网络客户端



以上是整个应用程序的非常广泛的要求。

我是一名Web开发人员 - 使用C#,ASP.NET和SQL Server进行开发。我知道这可以通过上述技术实现。



但是,我主要担心的是在正常的asp.net页面加载之上访问所需记录的时间延迟和重量。



因此我想到使用Web服务获取数据并在页面中显示。我正在考虑使用JSON来调用Web服务并检索/显示数据。我在使用JSON方面做得对吗还是我应该考虑其他任何事情。



如果你能对此有所了解,那就太好了,如果你有任何进一步的问题,请随时询问。



提前致谢。



干杯,

Nayan

Dear all experts,

This might seem to be a very broad question, but, I will give it a try to explain my situation.

I want to build an enterprise level web application. Key features and scenarios would be;

1. Millions of user and user related records stored in a normalized database (prefer SQL Server)
2. Any number of authorised client machines can access these records at any given time
3. There will be no geographical limitation in order to access these records
4. File transfer (upload/download) must be possible via the web client

The above are very broad level requirements for the application as a whole.
I am a web developer - developing using C#, ASP.NET and SQL Server. I am aware that this is possible via above technologies.

But, my main concern is the time latency to access required records on the top of normal asp.net page load and weight.

I therefore thought of using web services to get the data and display in the page. I am thinking of using JSON to call the web service and retrieve/display data. Am I doing it right in terms of using JSON or should I consider anything else.

If you could shed some light on this, it would be great and if you have any further questions, feel free to ask as well.

Thanks in advance.

Cheers,
Nayan

推荐答案

一旦到达这样的用户群,您将拥有负载平衡服务器设置,分布式SQL服务器和其他网络技巧,以最大化您的网络吞吐量。这就是你(非常好)支付一个优秀的网络管理员的原因。


那时候网络应用程序的设计并不是那么多,那里只有很多代码可以做,其余的必须由硬件来处理。
Once you get to a user base like that, you will have a load balancing server setup, distributed SQL servers, and other network tricks to maximize your network throughput. This is what you'll (handsomely) pay a good network admin for.

It isn't so much about the design of the web app at that point, there is only so much code can do, the rest has to be taken care of by hardware.


这篇关于构建企业级应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆