公司动态
分布式的WINCCPC
2019-05-31 11:22:34

    在探讨分布式WINCCPC之前我要澄清下WINCCPC全称是windows center control personal computer,不同于WINCC,他是基于RSA非对称加密的标准5层工厂框架,能应用在多种场景下,部分危险场景需遵守免责声明中的条款部署。

    说起分布式,不得不说的是正向代理。正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。或者简单的说,正向代理是提供一个从客户到目标服务器连接的中间人。

    同样会有一个反向代理,与正向代理不同,正向代理作为客户端的代理,将从互联网上获取的资源返回给一个或多个的客户端,服务端(如Web服务器)只知道代理的IP地址而不知道客户端的IP地址;而反向代理是作为服务器端(如Web服务器)的代理使用,而不是客户端。客户端借由前向代理可以间接访问很多不同互联网服务器(簇)的资源,而反向代理是供很多客户端都通过它间接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。反向代理很多被应用在分布式场景中,特别是服务器的负载均衡,因为单一服务的负载是有限制的,如果部署出一万个服务进程,我这一万个服务的负载就是单个服务负载的一万倍。当这一万个服务部署出来就需要被外界访问,反向代理在这一步发挥了巨大的功能,apache在反向代理都是非常优秀的,也有不少网络管理员习惯更专业的Nginx。

    WINCCPC是标准Software As A Services的程序,能够以服务模式运行,增加部署PAAS服务后,可以大量减少人员的工作量。部署大量的服务可以增加客户负载,建议最大负载不超过6万个,如果需要更大量的客户访问,具体参考冗余再部署服务。迄今为止WINCCPC最强大的框架软件之一,以实时数据库为核心,内存标签同步各种协议数据,响应时间都是毫秒级的。基于SSL的身份识别也是未来的趋势,尽管诸如“Meltdown”和“Spectre”等巨大的漏洞对Intel和AMD产生了巨大的冲击。笔者认为未来是美好的,美好的趋势是不会改变的。