新项目架构从零开始(二)------搭建企业级架构

  一、前言

  时间过得挺快的,转眼2个月就过去了,之前由于太忙一直没有更新博客,现在我大致说说 我2个月的成果。

  消息队列,有研究过activeMq,但是由于这个还得装个java环境,学习资料没有那么全面就放弃了,RabbitMq同样纠结,作为net的忠实粉丝,我决定还是使用MSMQ这款微软产品。(主要用在服务总线中)

  缓存,主要研究了Memcache,实现了分布式处理,以及缓存管控

  服务器分布式:由于使用的是阿里云,这一块不用太考虑

  国内外网速:使用CDN可以缓解一部分区域的速度慢的问题(服务商采用网宿科技的全球加速)

  页面静态化:初期赶着上线,还是用伪静态吧。

  MVC:作为前台界面展示

  服务总线:目前考虑的时候,做了一个轻量级的服务总线,只拥有协议转换,路由,监控等功能。

  日志处理:我做了一个技术管理平台,其中包含运维平台,加上服务总线注册。所有的日志记录在该平台中都可以查看到,保证错误的送达率达到99%

二、已确定整体架构

  (可能图片中的esb位置有点问题,核心服务请求经过esb在转发到各个服务)

 

  这里的CDN 反向代理 负载均衡 统统使用 阿里云的服务。当然这里的图示不是最初都要实现的,我们前期在业务划分,业务需求设计的时候会以这个进行参考。

 

  在后续文章中,可能会对所有的细节 进行描述;  

  发一个单个原子服务的基础框架(目前以技术管理平台为例),如图

新项目架构从零开始(二)------搭建企业级架构_第1张图片

 

对于esb soa 这一块 由于本人的实战经验不足,希望业界人士给予意见。

 

你可能感兴趣的:(新项目架构从零开始(二)------搭建企业级架构)