自己如何搭建服务器。

自己如何搭建服务器。,第1张

1、C/S是Client/Server的缩写,服务器通常采用高性能的PC、工作站或小型机,并采用大数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。

2、B/S是Brower/Server的缩写,客户机上只要安装一个浏览器,如NetscapeNavigator或InternetExplorer,服务器安装oracle或SQLServer通过等数据库。

在这种结构下,用户界面完全通过>

Client/Server是建立在局域网的基础上的。Browser/Server是建立在广域网的基础上的。

扩展资料:

CS管理软件应用与CS管理软件应用

相比于CS管理软件,BS在安装部署、升级维护、设备带宽、软件学习推广成本等方面都有无可比拟的优势。BS管理软件的用户在客户机上无需安装任何软件,使用浏览器即可访问系统。

系统让企业扩张不再需要额外投入更多信息化的资金,让系统培训和后期推广都变得非常容易,管理模式变得可复制。

1、可用性:任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用BS系统的终端,更多的系统用户加入时只需设立账号、培训即可,并支持移动办公和分布式办公。CS是典型的集中式机械化处理,交互性相对低。

2、稳定性:J2EE的三层架构,采用中间件应用服务器。数据库、应用服务器、视图分层设计,几千几万用户同时在线系统也有优秀的表现。

3、易升级:CS系统往往是一个不可拆分的整体,各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。

BS都是由构件组成,只需要改变页面就可以同步更新,其开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以。

4、低维护:CS需要专门的客户端安装程序,客户端的安装、升级、网络调试困难;而BS系统只需管理中心服务器。

5、兼容性:CS系统严重依赖于固定的开发工具、开发语言、 *** 作系统、数据库,软件服务商提供的只能是一个整体性的固化软件,对异构 *** 作系统、数据库很难兼容。BS借助JAVA这样的跨平台语言出现之后,可兼容于所有主流数据库和 *** 作系统。

6、低带宽:CS典型应用是各个客户端直接连接服务器数据库,一般应用在专用的网络上,仅适用于局域网内部用户或宽带用户小范围里的网络环境,不适合作业点分布较广的大型应用。BS建立在广域网之上的,带宽要求低,不必是专门的网络硬件环境,适用于低带宽、欠稳定的环境。

7、丰富展现:CS多是建立在Window平台上,表现方法有限。BS建立在浏览器上,有更加丰富和生动的表现方式与用户交流。

短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串

微博和Twitter都有140字数的限制,如果分享一个长网址,很容易就超出限制。

营销短信,字数的限制,当字数过长: 1不美观 2超出字符额外收费。

生成二维码的原始链接,当原始链接过长时,生成的二维码过于复杂,导致一些像素较低的手机无法扫描

功能要求:

非功能性要求:

扩展要求:

可以使用 REST API 来公开我们服务的功能。以下可能是用于创建和删除 URL 的 API 的定义:

createURL (api_dev_key, original_url, custom_alias=None, user_name=None, expire_date=None)

参数:

api_dev_key(string):注册账号的API开发者密钥。除其他外,这将用于根据分配的配额限制用户。

original_url(字符串):要缩短的原始 URL。

custom_alias(字符串):URL 的可选自定义键。

user_name(字符串):在编码中使用的可选用户名。

expire_date (string): 缩短 URL 的可选过期日期。

返回 :(字符串)

成功插入会返回缩短的 URL;否则,它会返回错误代码。

deleteURL (api_dev_key, url_key)

其中“url_key”是一个字符串,表示要检索的缩短的 URL;成功删除会返回“已删除 URL”。

如何发现和防止滥用?恶意用户可以通过使用当前设计中的所有 URL 密钥使我们破产。为了防止滥用,我们可以通过他们的 api_dev_key 限制用户。每个 api_dev_key 可以限制为每个时间段内特定数量的 URL 创建和重定向(每个开发者密钥可以设置为不同的持续时间)。

结合储存数据设计:

数据库架构:

我们需要两张表:一张用于存储有关 URL 映射的信息,另一张用于创建短链接的用户数据。

应该使用什么样的数据库?由于我们预计存储数十亿行,并且我们不需要使用对象之间的关系——NoSQL 选择更容易扩展

在第 1 节的示例中,缩短的 URL 是“>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10423722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存