公司技术架构体系升级
来源:互联网 发布:免费的网络云盘 编辑:程序博客网 时间:2024/05/17 03:01
公司技术架构体系升级
公司过去做了几款产品,包括2B的分销,2C的商城,2C的营销产品,在这个旅游行业的业务线上相对还算完整,但由于技术,人数,费用等条件限制,这几款产品都是最单纯的LAMP单机方式,在当前的互联网产品体系下,显得格格不入。
例如分销系统,虽然单机方式满足了当前的业务流量,但是一旦高速发展起来,必然会面临瓶颈,于是今年6月份起,将产品线陆续更改为现在比较流行的方式。
一口气跨到分布式,显然不是很现实,很多业务流程还没有抽离出来,还混有很多不成熟的代码,所以设计决定将技术升级按照下面三个阶段来处理:
1. MQ+OSS
2. Nginx+Redis
3. Dubbo
阶段1:MQ+OSS
MQ,消息队列:
第一个阶段将非主线任务拿出来,放到消息队列里执行,包括短信,邮件,log,陆续将一些非主线任务,定时任务,上传下载都拿出来,减轻主线程压力。
OSS,文件存储服务:
产品里面有很多例如图片,导出数据的文件,一直是独立的文件,每次更新及维护,都需要考虑文件的更换,很麻烦。搭出了OSS文件系统,文件的压缩,备份可以统一处理。
阶段2:Nginx+Redis
实施中
Nginx:
当前使用的是apache,在负载均衡和流量负载方面要差一些,考虑到现在的分销系统对流量开销较大,后续扩张的层面,将反向代理服务改为Nginx
Redis:
尚未使用
2C的产品后端业务查询将主要主要业务抽离之后,将使用Redis做缓存,以提高后台的访问效率。后期将根据后台,在移动产品端增加一层Redis,以减少业务访问。
阶段3:Dubbo
尚未使用
业务抽离后,使用Dubbo进行服务治理。
产品的更换细节,将陆续更新。
0 0
- 公司技术架构体系升级
- 前端架构体系技术
- 技术架构体系发展
- 互联网公司的技术体系
- 谈谈公司中研发体系的架构
- 游戏创业公司技术体系构建
- I 入门: 体系架构及相关技术
- 数据仓库系统的技术体系架构设计
- 2015-2016前端架构体系技术
- 公司基本的技术体系需要有哪些元素
- 各大IT公司技术架构一览
- 体系架构
- 2015-2016前端架构体系技术精简版(2016.03)
- 银行业和游戏业的技术体系架构
- 智能家居中的物联网技术体系架构与发展现状
- 创业公司技术架构详解(移动架构)
- 大型网站技术架构(二):架构体系的技术介绍
- 技术体系
- iOS开发之自定义系统的UIActionSheet修改按钮的属性
- iOS开发之UITabBarController记录上一次选中的tabIndex并返回
- [Linux]CentOS配置修改网络连接配置
- Ext.util.Format.date,分钟与月份的误会
- [Linux]Ubuntu配置修改网络连接配置
- 公司技术架构体系升级
- [Linux]CentOS安装或升级Python到2.7.5
- [Linux]CentOS/Ubuntu安装Python-Pip和Fabric
- [ASP.net]用户窗口关闭后Session立即过期
- [Linux]CentOS防火墙iptables的配置
- [Linux]CentOS修改YUM镜像地址提高下载速度
- [Linux]Ubuntu修改apt-get镜像地址提高下载速度
- 利用leaks查找内存泄露(Xcode7)
- [Linux]修改easy_install和pip的镜像地址