iis

记近一年线上项目经验及架构变更记录

馋奶兔 提交于 2020-08-17 02:19:42
简介 M 项目, 是一个电子社保业务系统,2019.8 月团队接手了这个项目的开发工作,到 2020.7 月客户的业务量翻了4倍,工作日同时在线员工数量40人,以下记录总结 2019.8-至今项目的架构变化,以及项目中积累的一些经验。 [2019.8] 项目接手后的初始架构 物理架构 M 项目的原始物理架构非常的简单,属于最简单的单机单体系统,大部分服务都寄宿在一台双核,8G 内存的虚拟机中(包含 MySQL 数据库服务和文件存储服务),只有邮件发送服务使用的是第三方服务 SendGrid 。相对于客户最多 10 人同时在线的需求,日均 300 张发票的业务场景,此虚拟机的配置和物理架构足够支撑客户的业务。 逻辑架构 项目初期的逻辑架构也非常简单,有 2 个可用站点,分别是业务系统站点 Gateway 和项目宣传站点 Portal 。所有的业务都封装在 Gateway API 中。数据持久化使用了单机版的 MySQL 实例。 其中 Gateway API 是项目的核心部分,程序的所有业务代码都集中于此,小到发送邮件,创建 PDF, 大到提交发票,社保索赔,支付订单都放置与此。这种设计方式很适合初期堆功能,虽然后期客户发展,这种设计造成了很大的问题,但是在项目初期,我觉着这种方式还是非常适合帮助客户快速拓展业务的。 在逻辑架构上,我觉着唯一存在问题就是 Gateway API

FTP上传软件,FTP上传软件有哪些?

那年仲夏 提交于 2020-08-16 21:55:41
IIS7服务器管理工具是一款很好用的FTP操作软件,能够进行批量操作FTP!同时,还可连接Windows、Linux系统的服务器,并可实时监测连接情况! 下载地址: IIS7服务器管理 下面就给大家演示一下相关的操作吧! 第一步:点击主程序图中“上传下载”键; 第二步:点击“ Ftp” 第三步:点击“添加”; 第四步:在弹出服务器信息框中填写Ftp信息,注意:FTP ip端口、账号、密码为必填项; 第五步:选择需要打开的FTP服务器; 第六步:点击打开,即刻见FTP效果图。 来源: oschina 链接: https://my.oschina.net/u/4534383/blog/4294762

不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序

守給你的承諾、 提交于 2020-08-16 19:04:40
一般我们写好了应用程序想要部署发布它,要么发布到物理机,要么发布到虚拟机,要么发布到容器来运行它。现在有了Azure应用服务,我们可以完全不用管这些东西,只管写好自己的代码,然后使用VisualStudio的发布功能就可以一键部署了。如果你觉得性能不够用了还可以自动扩容,弹性伸缩。 应用服务概述 Azure 应用服务是一项基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端 。可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的语言进行开发。应用服务不仅可将 Microsoft Azure 的强大功能(例如安全性、负载均衡、自动缩放和自动管理)添加到应用程序。还可以利用其 DevOps 功能,例如包管理、过渡环境、自定义域和 SSL 证书。 引用自微软Azure文档 创建应用服务资源 通过portal控制台创建一个新的应用服务资源。 取个名字,这个名字会分配一个二级域名,到时候可以通过它来访问你的应用程序。选择对于的运行时,操作系统,区域。应用服务对于12月免费账号也是一个免费服务,支持1G内存60分钟CPU时间/天10个实例。 注意:SKU和大小,这里默认是要收费的,需要改成对应的免费计划。 点击“更改大小”,选择开发/测试标签,选择F1定价计划,这个才是免费的。 这些设置完成后点击创建

ASP.NET Core使用TopShelf部署Windows服务

有些话、适合烂在心里 提交于 2020-08-16 10:00:48
asp.net core很大的方便了跨平台的开发者,linux的开发者可以使用apache和nginx来做反向代理,windows上可以用IIS进行反向代理。 反向代理可以提供很多特性,固然很好。但是还有复杂性,我们也可以使用windows service来直接启动kestrel。 asp.net core官方网站提供了一种基于windows服务部署的方法: 在 Windows 服务中托管 ASP.NET Core 这种方式需要修改代码,然后部署的时候,使用命令行创建、安装服务,然后再启动。 感觉还是不够爽快,我们可以使用topshelf改造一下。 TopShelf topshelf可以很便捷地将一个windows console程序改造成windows service,只需要稍微修改一下代码结构,然后通过nuget包就可以简单操作了。安装与部署也是 极其 方便,而且,topshelf在调试的时候,直接是作为console程序,极其便于调试。 TopShelf项目地址: http://topshelf-project.com/ 步骤 首先引用nuget包: Install-Package TopShelf 然后改造一下program.cs public class Program { public static void Main(string[] args) { var rc =

Rdo远程桌面软件,Rdo远程桌面软件简介,对N个服务器批量处理的方法

爷,独闯天下 提交于 2020-08-16 08:48:18
Rdo软件帮助你管理大量远程桌面的软件,可以保存用户的密码,可以分文件夹进行组织分类。 IIS7服务器管理工具是一款多功能服务器管理软件,让你在同一个窗口内浏览到多个服务器桌面的信息,方便对N个服务器进行批量远程管理。IIS7服务器管理目前已解决了服务器卡顿问题,群控功能的实现使运维人员如虎添翼,极大的提高了工作效率。 目前rdo远程桌面主要控制win系统的服务器,而IIS7服务器管理,不仅仅针对win服务器系统,开发计划含括了LINUX系统、VNC操作及Ftp、webshell等批量上传下载操作功能。 IIS7下载地址: IIS7服务器管理工具 接下来就简单演示一下iis7服务器管理功能之一:如何利用IIS7服务器管理工具对N个服务器进行群控操作。 1.在拥有多个服务器后点开“设置”选择“群控”处理,并按照自己的需求设置分屏及像素模式。 2.选中并打开N个服务器: 3.选择其中一台单击“主控”,其他则自然为“受控”;最后在“主控”页面上进行操作,即可进行批量操作 此类方法非常适用于高效,快捷的远程办公,对N个服务器进行分组、批量的调动,让资源与信息更加高效的运作起来。IIS7服务器管理系统不仅具备此类技术条件,在服务器管理上更能真正的让企业简单、高效的运作。群控管理,整体调动,快来试试IIS7服务器管理系统吧,提高办公效率,就在此刻! 来源: oschina 链接: https:

远程桌面集中管理服务器软件,远程桌面集中管理服务器软件下载及使用方法

ⅰ亾dé卋堺 提交于 2020-08-16 03:52:14
IIS7服务器管理工具是一款多功能服务器管理软件,让你在同一个窗口内浏览到多个服务器桌面的信息,方便对N个服务器进行批量远程管理。IIS7服务器管理目前已解决了服务器卡顿问题,群控功能的实现使运维人员如虎添翼,极大的提高了工作效率。 目前rdo远程桌面主要控制win系统的服务器,而IIS7服务器管理,不仅仅针对win服务器系统,开发计划含括了LINUX系统、VNC操作及Ftp、webshell等批量上传下载操作功能。 IIS7下载地址: IIS7服务器管理工具 接下来就介绍一下使用方法: 第一步:打开服务器管理器并进行远程服务器的账号添加。 第二步:选择需要打开远程的远程服务器进行连接。 第三步:打开远程后,找到拨号位置,进行拨号。 注:想要切换ip断开网络重连即可! 来源: oschina 链接: https://my.oschina.net/u/4516883/blog/4278289

台湾安格AG6200/01/02 HDMI 1.4b 转VGA 转换器方案全解

我与影子孤独终老i 提交于 2020-08-15 23:19:39
Algoltek 台湾安格AG6200/01/02是一个HDMI(高清多媒体接口)到VGA桥接芯片。它将HDMI信号转换为标准VGA信号它可以在适配器、智能电缆等设备当中。 AG6200-MCQ特性 AG6200可以将HDMI 1.4b转换为VGA AG6200支持高达 1920x1200 @60Hz的视频分辨率: AG6200支持热插拔检测 内置晶体,无需外挂晶体。 内置5V至1.2V稳压器 核心电压1.2V 符合HDCP 1.4规范的片上HDCP引擎 集成片上HDCP密钥 AG6200支持2通道IIS音频接口 AG6200支持1080i分辨率 AG6200-MCQ封装尺寸:48-pin QFN,6 mm x 6 mm AG6200-MCQ使用工作温度范围(0℃~+85℃) AG6201-MAQ特性 HDMI1.4b转VGA转换器 支持 1920x1200 @60Hz的视频分辨率 支持热插拔检测 无晶体设计,可去除外部晶体,降低BOM成本 内置8位音频DAC 内置3.3V和1.2V调压器 芯片上的HDCP引擎,符合HDCP 1.4 集成在芯片上的HDCP1.4密钥 1.2V核心电源和3.3V I/O电源 2KV ESD防静电性能 AG6201-MAQ操作温度范围0 C到+85 C AG6202-MAQ特性 支持 1920x1200 @60Hz的视频分辨率 支持热插拔检测 无晶体

网站升级HTTPS操作步骤

空扰寡人 提交于 2020-08-15 23:16:41
现在越来越多的网站开始使用https协议,其实百度从2014年底就已经开始支持https了,并且据说在排名上,同权重的网站,开启https会优待提升排名。先不管排不排名吧,https是一种更安全更先进的技术。作为互联网的弄潮儿,我们必须要与时俱进呀~果断的,全站启用https协议。 不要以为开启https只是在网址http后面加个s就可以了,其实不是的。https是需要验证SSL证书的,如果没有证书或者证书不匹配,则通过https访问你的网站是会被浏览器拦截的。 一、获取证书 升级到 HTTPS 协议的第一步,就是要获得一张证书。阿里云上可以申请免费的HTTPS证书。 1.首先登录阿里云,在“产品与服务”的下拉菜单中,找到“CA证书服务(数据安全)”。 2.点击右上角“购买证书”按钮 3.“保护类型”选择“一个域名”,品牌选择赛门铁克。 然后证书类型选择“免费型DV SSL”。 4.点击“立即购买” 5.购买成功后,点击“补全” 6.输入一个域名,有一点需要注意,这里需要精确到二级域名,例如 http://www. dedemao.com 和 http:// pay.dedemao.com 是两个二级域名,是不一样的。只能输入一个,如果有多个域名需要HTTPS,需要购买多次,每次配置一个域名。填写后,点击下一步。 7.填写个人信息,如果域名也在阿里云,域名验证类型可以选择DNS

ftp备份工具,ftp备份工具该如何进行连接,如何配置连接工具

送分小仙女□ 提交于 2020-08-15 22:52:36
使用IIS7服务器管理工具进行远程连接FTP服务器 地址: IIS7服务器管理工具 IIS7服务器管理工具是一款windows全系、Linux系统下链接并操控VPS、VNC、FTP等远程服务器、云服务器。 界面简单明了,操作易上手,功能强大,支持批量导入服务器,并批量打开,多窗口化管理,除此之外,加载本地硬盘、硬盘映射、加载服务器的声音,远程声卡读取等,完全实现各类场景使用,对于FTP链接界面,朋友FTP定时上传,定时下载(也可以说定时上传下载 定时备份),对于经常使用FTP的小伙伴来说,非常适用。 工具支持自动更新,压缩包只有7.62M,方便简洁,一步到位。 java下配置连接FTP: public void putTxtToFTP() { System.out.println("开始执行定时器任务:维系一键订单量!"); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 Date date = calendar.getTime(); SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); String yesterday = df.format(date); StringBuffer

服务器工具 求推荐一款好用的服务器工具

怎甘沉沦 提交于 2020-08-15 21:45:10
1、IIS7远程桌面管理中文最新版是一款专业的远程桌面管理工具,更新了原09网络远程桌面管理,较之以前的版本,操作更加便捷,能够同时远程多台服务器,多台服务器间自由切换,完全无压力。IIS7远程桌面管理能够保存编辑删除你的远程服务器信息。 2.IIS7远程桌面 是专业vps管理服务器管理的工具,功能多样化,并且不断的改善,可批量管理WIN系列服务器,VPS,电脑。批量导入服务器的IP,端口,账号和密码。批量打开N个服务器的远程桌面 [ http://yczm.iis7.com/?dzhd ] 1.点击添加,添加服务器信息 2.在相对的位置填写信息,一定要填写正确 3.点击勾选选择打开 4.这样一个远程服务器管理连接就完成了 来源: oschina 链接: https://my.oschina.net/u/4488537/blog/4282477