服务器类型

什么是微服务

杀马特。学长 韩版系。学妹 提交于 2020-03-06 08:39:46
转载: 一、微服务介绍 1. 什么是微服务 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知最小功能集。 2. 微服务由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。 3. 为什么需要微服务? 在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高。到后面引入了SOA服务化,但是,由于 SOA 早期均使用了总线模式,这种总线模式是与某种技术栈强绑定的,比如:J2EE。这导致很多企业的遗留系统很难对接,切换时间太长,成本太高

一种对于多台服务器处理定时任务的方法

ぐ巨炮叔叔 提交于 2020-03-06 05:09:51
最近要写一个拉取其他项目数据的定时任务。 最先写了一个,首先查询主表,获取主数据后,循环去拉取子数据。这种方式在同一个定时任务里,超级慢。 果断改成多个定时任务,第一个定时任务获取主数据存表。第二个定时任务查询本地主表数据,循环去拉取。这种方式比在一个定时任务里快很多。 接下来说说线上出现的问题: 在跟进定时任务时,发现:1,数据没有同步完全;2,服务器日志里报请求太频繁。可能是其他项目的防刷机制,后来我想只是一个请求,又是定时的,没有同时操作。 后来发现是多台服务的问题,定时到某个时间点,多台服务器会在毫秒级内一块请求,就算是一个请求也会报频繁。 解决方案: 在定时任务里加锁机制,等某台服务器获取权限,其他服务器将不再执行此次定时任务 if( redisTemplate.opsForValue().setIfAbsent("getsnInfo","11") ){ //key的值放什么不重要,重要的是key.所以11或者aa都行。多个定时任务,是多个key,不能set一样的,各管各的定时任务。懂redis的应该都明白 try{ // 业务代码 }catch(){ redisTemplate.delete("getsnInfo"); } redisTemplate.delete("getsnInfo"); } 注意: 异常里和方法结尾,都要加上删除key标识

URL&HTTP协议&GET请求&POST请求

北慕城南 提交于 2020-03-06 00:49:29
1.什么是URL    URL 的全称是 Uniform Resource Locator (统一资源定位符)  通过 1 个 URL ,能找到互联网上唯一的 1 个资源 URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL URL 的基本格式 = 协议 :// 主机地址 / 路径 http://202.108.22.5/img/bdlogo.gif 协议:不同的协议,代表着不同的资源查找方式、资源传输方式. 1>HTTP:// 表示采用HTTP协议, 主机地址:存放资源的主机的 IP 地址(域名)2>202.208.225/ 这是我的本地服务器地址, 路径:资源在主机中的具体位置3>img/bdlogo.gif 这是我要访问的数据在我服务器上的路径 2.URL 中常见的协议 : HTTP 超文本传输协议,访问的是远程的网络资源,格式是 http:// http 协议是在网络开发中最常用的协议 file 访问的是本地计算机上的资源,格式是 file:// (不用加主机地址) mailto 访问的是电子邮件地址,格式是 mailto: FTP 访问的是共享主机的文件资源,格式是 ftp:// HTTP 协议简介 HTTP 协议的作用 HTTP 的全称是 Hypertext Transfer Protocol ,超文本传输协议 规定客户端和服务器之间的数据传输格式

选择GPU服务器的五大基本原则

泪湿孤枕 提交于 2020-03-06 00:14:01
本文根据智东西公开课推出的超级公开课NVIDIA专场第13讲《案例解读:不同行业如何选择深度学习服务器》上的系统讲解整理而来,由NVIDIA NPN合作伙伴负责人吴强、NVIDIA 高级系统架构师易成共同主讲。 本次讲解中NVIDIA NPN合作伙伴负责人吴强从性能、可编程性、灵活性等方面对CPU、GPU、FPGA、ASIC等不同类型的服务器进行了系统的比较分析,并给出了五条选择GPU服务器的基本原则: 1.考虑业务应用先选择GPU型号 2.考虑服务器的使用场景及数量(边缘/中心) 3.考虑客户自身的目标使用人群及IT运维能力 4.考虑服务器配套软件的价值以及服务的价值 5.考虑整体GPU集群系统的成熟度及工程效率 NVIDIA 高级系统架构师易成则从计算性能、互联互通、可扩展性、适用场景等方面系统讲解了DGX-1、DGX-2、DGX Station以及如何利用VNIDIA NGC高效的使用DGX系统。 吴强: 大家好,我是吴强,也是NVIDIA NPN(NVIDIA PARTNER NETWORK)合作伙伴负责人,主要负责帮助销售以及与合作伙伴的管理。今天分享的主题为《不同行业如何选择深度学习服务器》,主要从以下几个方面来进行: 1.不同类型AI服务器之比较分析 2.选择GPU服务器的基本原则 3.AI超级计算机DGX系统详解 4.NGC云平台使用方法和价值 5

阿里云服务器通用网络增强型实例sn2ne 配置性能使用场景及注意事项

冷暖自知 提交于 2020-03-06 00:08:01
阿里云服务器通用网络增强型实例sn2ne属于俗称的独享型主机,也就是独自享用百分百系统资源,不存在CPU限制和资源争抢的情况。 通用网络增强型实例sn2ne介绍 真正的独享机型,CPU内存比1:4,适用于内存消耗较大的业务类型。 通用网络增强型实例sn2ne特点 I/O优化实例 支持IPv6 仅支持SSD云盘和高效云盘 处理器与内存配比为1:4 超高网络PPS收发包能力 处理器:2.5 GHz主频的Intel ® Xeon ® E5-2682 v4(Broadwell)或Platinum 8163(Skylake),计算性能稳定 实例网络性能与计算规格对应(规格越高网络性能越强) 通用网络增强型实例sn2ne适用场景 高网络包收发场景,例如视频弹幕、电信业务转发等 各种类型和规模的企业级应用 中小型数据库系统、缓存、搜索集群 数据分析和计算 计算集群、依赖内存的数据处理 更多参阅 阿里云帮助文档 通用网络增强型实例sn2ne包括的实例规格及指标数据 来源: CSDN 作者: 星速云 链接: https://blog.csdn.net/wx_15323880413/article/details/104683367

pinus学习(1)

爷,独闯天下 提交于 2020-03-05 20:54:58
第一步:下载pinus npm install pinus -g 第二步:创建项目,并初始化 pinus init 你的项目名字 (如:pinus init ./demo 表示创建一个demo文件夹的pinus项目) 第三步:扩展需求   1、新增服务器   {      配置:game-server\dist\config\servers.json 文件      {                 如,增加了 gate服务器                增加了 connector-server-2 服务器                注意:                  以上红框中的端口不能重复,否则服务器将不能正常启动。(踩了坑的教训)      }      配置:game-server\dist\config\adminServer.json 文件     {              如果你增加了gate类型的服务器,那就把type属性设置为:gate                  至于token的值,目前来讲,没有深入研究,暂不明确,总之现在是写死。         根据大大的解释:                }    }   2、启动服务器     进入game-server文件夹,运行命令:       npm start    

连接Windows远程服务器的工具

强颜欢笑 提交于 2020-03-05 18:37:50
拥有直观的界面为所有类型的用户设计,易于部署和在企业环境中使用,一键导入服务器信息。操作更加便捷,能够同时远 程多台服务器,多台服务器间自由切换,完全无压力,能够保存编辑删除你的远程服务器信息。 IIS7远程桌面:批量管理WIN系列服务器,电脑;批量导入服务器的IP,端口,账号和密码;批量打开N个服务器的远程桌面;远程桌面后,远程窗口右上角会出现 服务器备注的信息;远程桌面后,不影响任务栏显示。可以及时看其他窗口;自定义远程桌面窗口分辨率;定时监测服务器是否正常;服务器到期提醒;可选择是否加载本地硬盘、硬盘映射;可选择是否加载服务器的声音,远程声卡读取;可选择是否禁用本地复制到远程的功能;可选择标签式或窗口式批量远程。 iis7远程桌面连接工具,又叫做iis7远程桌面管理软件,是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用。 软件功能: 1.增加分组功能,各个分组下的服务器一览无余。 2.导入文本格式选择,完全杜绝编码错误的发生。 3.单个服务器手动添加,新增服务器轻松搞定。 4.支持特征搜索,一步定位含有特征的服务器。 5.到期功能提醒,不必因到期未续费而烦恼。 6.优化再次导入功能,导入服务器信息一键生效。 7.程序自动更新,新功能马上可以拥有。 IIS7远程桌面连接工具功能特点

几种网络服务器模型的介绍与比较

五迷三道 提交于 2020-03-05 16:52:59
原文链接 前言 事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。 关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文将不拘泥于源代码的陈列与分析,而侧重模型的介绍和比较。使用 libev 事件驱动库的服务器模型将给出实现代码。 本文涉及到线程 / 时间图例,只为表明线程在各个 IO 上确实存在阻塞时延,但并不保证时延比例的正确性和 IO 执行先后的正确性;另外,本文所提及到的接口也只是笔者熟悉的 Unix/Linux 接口,并未推荐 Windows 接口,读者可以自行查阅对应的 Windows 接口。 阻塞型的网络编程接口 几乎所有的程序员第一次接触到的网络编程都是从 listen()、send()、recv() 等接口开始的。使用这些接口可以很方便的构建服务器 / 客户机的模型。 我们假设希望建立一个简单的服务器程序,实现向单个客户机提供类似于“一问一答”的内容服务。 图 1. 简单的一问一答的服务器 / 客户机模型 我们注意到,大部分的 socket 接口都是阻塞型的。所谓阻塞型接口是指系统调用(一般是

在阿里云IIS服务器上安装证书

五迷三道 提交于 2020-03-05 11:11:22
在IIS服务器上安装证书 您可将下载的阿里云SSL证书安装到IIS服务器上,使您的IIS服务器支持HTTPS安全访问。 一、前提条件 申请证书时需要选择 系统自动创建CSR。 申请证书时如果选择手动创建CSR,则不会生成证书文件。您需要选择其他服务器下载.crt证书文件后,使用openssl命令将.crt文件的证书转换成.pfx格式。 二、操作指南 1.登录阿里云SSL证书控制台。 2.在SSL证书页面,点击已签发标签,定位到需要下载的证书并单击证书卡片右下角的下载打开证书下载对话框。 3.在证书下载对话框中定位到IIS服务器,并单击右侧操作栏的下载将IIS版证书压缩包下载到本地。 4.解压IIS证书。您将看到文件中有一个证书文件(以.pfx为后缀或文件类型)和一个秘钥文件(以.txt为后缀或文件类型)。 说明 每次下载证书都会产生新的密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新匹配的密码文件。 5.在控制台操作对话框中导入您下载的IIS证书文件。 a.单击开始 > 运行 > MMC打开控制台。 b.单击文件 > 添加/删除管理单元打开添加/删除管理单元对话框。 c.在可用的管理单元中单击证书 > 添加 > 计算机账户 > 本地计算机(运行此控制台的计算机) > 完成。 d.在控制台左侧导航栏单击控制台根节点下的证书打开证书树形列表。 e.单击个人 > 证书

LAMP环境安装与apache配置

耗尽温柔 提交于 2020-03-05 09:46:59
可以写在一起也可以分开写 sudo apt-get install apache2 php5 sudo apt-get install libapache2-mod-php5 php5-mysql 修改apache2.conf AddType 是与类型表相关的,描述的是扩展名与文件类型之间的关系,如: AddType application/x-x509-ca-cert .crt 说明 .crt 扩展名的文件就是application/x-x509-ca-cert类型的; 在内容协商时,如果客户端需要是application/x-x509-ca-cert类型的,就将 .crt结尾的资源返回 注意: 经过内容协商的资源,在http相应头中有相应的Content-Location说明,如: GET /a HTTP/1.1 ... ... Content-Location: a.php ... #AddType text/html .shtml #AddHandler server-parsed .shtml     另外一种动态进行处理的类型为server-parsed,由服务器自身预先分析网页内的标记,将标记更改为正确的HTML标识。由于server-parsed需要对text/html类型的文档进行处理,因此首先定义了对应的.shtml为text/html类型。