`
shuzheng5201314
  • 浏览: 205155 次
  • 来自: 北京
社区版块
存档分类
最新评论

创业互联网公司如何搭建自己的技术框架

 
阅读更多

适用范围

本文主要针对小型互联网公司,特别适用于手机APP的后台架构,基本可以支撑5万日活
本文会对可能用到的相关技术进行技术选型的说明,以及相对应的设备的采购。

技术指标

说一下一些技术指标的计算过程可以作为其他同学的参考
  • QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 * 100 / (4 * 60 * 60) = 350 qps/s
  • 业务数据 业务量,我们自己是新闻业务,可能会有其他的业务,比如游戏,商城等等,基本每天新增的业务数据都会在同一个量级, 每日10000, 另外跟用户相关的信息也是比较大的一块,比如用户的订阅等行为,一共5万的用户,保存相关信息可能大概需要100条的数据。
  • 缓存大小 主要业务数据和用户相关的热点数据限时保存在缓存中, 大概需要5个G左右。
  • 日志大小 用户日志和请求日志。 大概每天3个G左右

技术架构

N_X_WQV20_4SF61NZUYO
整体架构因为是小公司,我们基于阿里云来搭建,对图中的内容和技术选型进行一下说明:

负载均衡

 可选方案: SLB, Nginx.
 - SLB要收钱,但是比较便宜,有保证,不会挂。 但是可配置的很少,不能根据域名做ip映射
 - Nginx, 没啥缺点,需要一定的知识。
建议: SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx.

CDN

用于缓存静态文件等等。 七牛和阿里的都还可以。
- 七牛要做的久一点, 各种图片处理的接口要完善一些
- 阿里的CDN要稍微好一点点, 但是没有不安全的访问方式,访问稍微没有那么灵活。 图片处理功能弱一点。

分布式调用框架

目前可选的有ZK + dubbo. ZK + Motan, ZK + dubbox, edas。

  • dubbo, 阿里的服务治理框架,已经不维护了,切换反应有点慢
  • dubboX, 当当基于dubbo搞的,还在维护可以一用,推荐。
  • Motan, 微博的服务治理矿建, 刚开源,需要学习一下, 推荐。
  • Edas, 阿里云服务,要收钱,侵入型很强,不推荐

MQ

可选的有: ActiveMQ, 阿里云消息, robbitMQ, 
各有好处, 但是考虑到运维的难度,推荐阿里云消息。

Redis

用来做缓存, 自建成本有点高,需要Codis, 分片,集群,主从等等,很麻烦。 建议直接用阿里的

数据库

主要基于读写分离和主从复制考虑,目前可以自建和选用阿里的DRDS。
- DRDS 要花钱,成本较高,没有必要
- 自建,  不用中间件,直接12只读, 然后配置读写分离的数据源,内网SLB进行读集群。解决之。

搜索

建议ELK, 可以自动同步数据库,除了搜索引擎的功能外,还可以做日志搜索,监控系统。

一些典型的业务场景说明

  • 把业务底层做成SOA模块,通过分布式调用框架对外提供服务。
  • 单独做一个小的系统来运行定时任务
  • 热点数据放缓存,然后通过MQ来更新缓存
  • 日志等数据有必要可以考虑上个Mongo
分享到:
评论

相关推荐

    架构师之路-创业互联网公司如何搭建自己的技术架构

    适用范围 本文主要针对小型互联网公司,特别适用于手机APP的后台架构,基本可以支撑5万日活 本文会对可能用到的相关技术进行技术选型的说明,以及相对应的设备的采购。 技术指标 说一下一些技术指标的计算过程可以...

    创业计划书-互联网项目-未来阳光互联网 商业创业计划书模板

    这份“未来阳光互联网 商业创业计划书模板”正是为此目的而设计的,旨在为创业者提供一套全面的框架,以构建一个具有潜力的互联网业务。 一、执行摘要 执行摘要通常是创业计划书的开头部分,虽然简短,但至关重要。...

    创业计划书-互联网项目-某互联网公司商业计划书参考

    这份“创业计划书-互联网项目-某互联网公司商业计划书参考”文档提供了创建一份全面商业计划书的框架和指导,对于创业者来说,是构建和完善项目提案的重要参考资料。通过细致的研究和详尽的规划,互联网创业公司将...

    创业公司薪酬体系适合电子商务互联网类创业型公司.doc

    在创建一个适合电子商务互联网类创业公司的薪酬体系时,我们需要考虑多个关键因素,以确保公司的财务健康、员工激励以及市场竞争力。以下是一份详细的薪酬体系构建指南: **第一章 总则** 1. **适用范围**:本薪酬...

    互联网创业策划书.docx

    综上所述,这份《互联网创业策划书》为创业团队提供了一个全面而详尽的框架,涵盖了市场分析、公司定位、组织架构、资金运作、核心业务、营销策略和市场竞争等多个方面。当然,实际的创业过程中还需要对市场细分、...

    创业计划书-互联网项目-网站创业计划书

    **创业计划书-互联网项目-网站创业计划书** 在当今数字化时代,互联网项目...通过深入理解市场、明确产品定位、合理的技术选型、精心的运营策略和强大的团队支持,互联网创业者可以为自己的网站项目奠定坚实的基础。

    互联网服务创业计划书.docx

    创建一份互联网服务创业计划书是每个初创公司的重要任务,它不仅是向投资者展示项目潜力的关键文档,也是创业者自我审视和规划未来发展的工具。以下是一份详细的互联网服务创业计划书的主要组成部分: 1. **业务...

    创业计划书-互联网应用分析报告

    在互联网飞速发展的今天,创建一个成功的互联网应用已经成为许多创业者的目标。这份“创业计划书-互联网应用分析报告”是为那些准备踏入这个领域的创业者提供了一份详尽的指南,旨在帮助他们理解市场动态、制定有效...

    创业计划书-创业计划书--移动互联网

    本文将深入探讨“创业计划书-创业计划书--移动互联网”这一主题,解析移动互联网创业的关键要素,为有意在此领域创业的人提供宝贵的指导。 一、市场分析 1. 市场规模:全球移动互联网用户数量持续增长,中国作为...

    信息时代创业机会识别与特色文化企业创建研究——评《大学生就业创业教育研究》.docx

    《大学生就业创业教育研究》一书深入探讨了信息时代下的创业机会识别与特色文化企业...对于大学生和有意创业的人来说,这本书提供了一套理论框架和实践指导,有助于他们在复杂多变的市场环境中找到属于自己的创业路径。

    基于云计算的创新创业教育互联网服务平台设计与开发.docx

    在本平台中,OpenStack被用作底层的云计算技术框架,具体实现包括: 1. **计算服务(Nova)**:用于管理虚拟机实例的生命周期,包括创建、启动、关闭等操作。 2. **存储服务(Cinder和Swift)**:分别提供块存储和...

    产教融合背景下基于“TCR-FAR”模型的互联网创业教育课程群研究.pdf

    在构建互联网创业教育课程群框架时,首先要建立基阶课程,即通识类课程,目的是树立大学生的创新创业意识,并培养学生创新思维、行为模式和工作方法的能力。主要课程包括《大学生创业基础》和《创意与思维训练》等。...

    互联网+背景下大学生创新创业能力培养途径探索.docx

    - **成功案例**:介绍一些成功的创新创业案例,如大学生利用互联网技术创办的科技公司、创意产品等,以此激励更多学生投身创新创业。 - **失败案例**:分享一些失败的经验教训,帮助学生了解创业过程中可能遇到的...

    22互联网商业创业计划书(31套).pptx

    这份“22互联网商业创业计划书(31套)”的PPT模板集提供了丰富的框架和指导,帮助创业者系统地构建和完善自己的商业计划。 首先,项目描述部分是创业计划的核心,它涵盖了团队介绍和项目简介。团队介绍应详细描述...

    互联网创业成功之道:网站策划、建设、推广、盈利实战攻略

    在互联网创业过程中,网站的策划、建设、推广和盈利是四个关键的步骤,它们共同构成了互联网创业的基础框架和操作指南。 首先,网站策划是整个创业项目的起点,它决定了网站的定位、目标受众、核心内容以及长远发展...

    创业公司:互联网创业公司@falconmaster互联网发展项目

    在互联网创业领域,"创业公司:互联网创业公司@falconmaster互联网发展项目"是一个典型的案例,它涉及到如何在数字化时代创建并发展一个成功的在线业务。这个项目由@falconmaster引领,很可能是一个教学课程或者实战...

    创业计划书-互联网项目-关于C2C网站的创业计划书

    **创业计划书-互联网项目-关于C2C网站的创业计划书** 在互联网时代,C2C(Customer to Customer)电子商务模式已经成为了许多创业者和企业家关注的焦点。C2C网站,即消费者与消费者之间的交易平台,它允许个人用户...

    大学生互联网创业计划书模板.pdf

    【大学生互联网创业计划书模板】是一份详细的指导文档,旨在帮助有志于互联网创业的大学生构建一份有效的商业计划。这份计划书涵盖了多个关键部分,包括执行概要、公司概述、网站方案、市场分析、战略与实施方案、...

    互联网商业创业计划书模板-15.pptx

    在创建一个成功的互联网商业创业计划时,首先需要明确的是计划书的结构和内容。这份15.pptx的模板提供了一个详细的框架,可以帮助创业者清晰地展示他们的想法和策略。 **01 关于我们** 这部分是向读者介绍公司的...

    创业计划书--移动互联网.zip

    3. 技术架构:移动互联网产品通常基于iOS或Android平台,因此需要选择合适的开发语言(如Swift、Java或Kotlin)和技术框架。同时,考虑云服务的运用,以实现数据同步和大规模用户支持。 4. 用户体验:优化用户界面...

Global site tag (gtag.js) - Google Analytics