服务器架构常识二

发布时间:2017-06-14 11:03:41
架构常识二
 
名称解释:
 
1.Tomcat: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。 
Apache. ActiveMQ : ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。 
传统MySQL+ Memcached架构遇到的问题:实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:
 
MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。
Memcached与MySQL数据库数据一致性问题。
Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。
跨机房cache同步问题。
 
 
2.对象存储OSS:
 
OCS产品特性—引自Aliyun官网: 
性能优越:采用内存+SSD的部署方案,通过内存为用户提供数据访问,响应时间大为缩短 
服务可靠:当某台服务器宕机时,集群将在10S内恢复服务,用户当前的客户端自动重连后即可恢复服务。 
数据持久:用户所有KV键值都会分散到集群中保存2份数据,单一服务器损毁不会丢失数据。 
安全保障:OCS仅提供内网访问,为ECS和RDS的用户提供高速缓存服务,可以避免外部攻击。 
弹性部署:用户可根据需要在线购买OCS实例,并即时开通服务,无需购买硬件;当业务规模发生变化时,又可在线变更实例快速部署 
管理透明:阿云的OCS团队负责OCS产品的管理,包括日常维护、软硬件故障处理、补丁更新等工作,保障服务的健康有效。 
兼容性 :兼容Memcache协议,符合该协议的客户端都可使用OCS