爬虫

2022年信息平台建设之旅(序)

本系列文章的初衷是为自己编程中的学习做个建档,主要基于编程方法,也包括个人的吐槽。。。。。。


本人,年近半百。毕业自动控制专业,大学学的编程课程PASCAL考了25分,汗颜,也证明了PASCAL没有前途,哈哈。

毕业后,首先从事工业自动化控制系统的应用,出差无数。

自学VB作为自己的业余兴趣,自认当时VB的编程水平属于半专业。

后至研发部门,基于UNIX编制通信软件,开始熟悉工业通信协议,当时还主要是RS232,RS485等等串口通讯。

然后升职,从事管理工作,基本技术荒废至今,期间也接触过嵌入式操作系统,但只是作为领导者的角度,未深入。。。。

去年,部门信息化管理需求日增,萌发了启动信息化平台建设的思路。

介绍下本部门业务构成,也就20来人,主要从事计量检测工作。

平台建设思路:

  1. 基于瘦客户端,也就是B/S模式

  2. 不考虑外购软件(不利于后期功能扩展和调整)

  3. 基于公司研发部门不能深入了解本部门业务流程(除非老夫写出详细的应用需求,还不如自己写,估计这是程序员的通病吧)

有想法,撸起袖子就开干,可首先就碰到了如下问题:

  1. 硬件平台搭建和选型,预算不能太高,满足全公司内网访问

  2. 基于B/S模式,服务器端的OS和开发平台搭建

  3. 基于版权考虑,优先考虑开源免费资源

于是,请教研发部门的大神,得到了如下解决方案

  1. 目前流行前端服务器+后端服务器+数据库服务器

  2. 基于Windows 10(server版本太贵,也无意义)

  • 搭建Apache作为后端服务器,运行PHP(本人学过,上手快,专业人员多采用java)

  • 搭建Nginx作为前端服务器,运行html(采用vue组件,哇,这对我是个挑战,第一次听说)

  • 搭建mySQL作为数据库服务器

说明要点:

  1. 如果搭建大型,有较大访问量的平台建设,硬件上三台服务器独立,应用lunix操作系统。但老夫所搭建的平台只是部门应用,所以三个服务器端都搭建在一台计算机上

  2. 所有上述软件,除了Windows 10需要购买版权,其余均为开源免费软件

思路理顺,就可以开始干了,首先买电脑......

评论