zoukankan      html  css  js  c++  java
  • 20个人的初创公司,采用哪些技术栈和软件便于快速研发?

    于右军-蚂蚁金服:
    20个人的初创公司,采用哪些技术栈和软件便于快速研发?

    张呈刚-AWS-深圳-架构师:
    就军哥 @右军 抛出的问题,谈谈我的浅见:

    1. 人员方面,20个人左右的初创公司,招人基本还是得招full-stack engineer了,大都得独当一面才行(开发、测试、运维啥的都得懂)。

    2. 技术平台方面,创业公司重在抢占时间窗口快速把产品研发出来占领市场,初创公司早期还是避免重复造太多轮子,建议基于公有云的IaaS、PaaS等相关服务实现快速研发和迭代。

    3. DevOps方面,建议用Jenkins之类的开源技术搭建CI/CD流水线,实现敏捷研发。软件开发生命周期中的几个重要环节有些工具推荐:代码仓库推荐Gitlab,版本控制推荐Git, Code review推荐gerrit等工具, 单元测试根据所选的语言可以用JUnit等,自动化UI测试可以用Openselenium等,压力测试推荐JMeter/LoadRunner等,bug tracking推荐Redmine (有条件的可以买JIRA,更好用), 知识库管理推荐各种开源的Wiki (有条件的可以买Confluence, 更好用),看板工具可以考虑Trello、teambition等。

    4. 微服务框架方面,推荐开源的Spring Boot/Spring Cloud, 阿里的Dubbo, 腾讯的TARS,以及网易的轻舟微服务框架。

    5. 容器方面,多利用好docker和k8s开源生态。
      【补充】EDAS Serverless

    6. 大数据相关的,多利用好Hadoop/Spark/Flink之类的开源生态,日志分析基于ELK/EKK,监控推荐Prometheus和Grafana等。

    【工具比较】
    https://blog.csdn.net/weixin_42127613/article/details/100186079

  • 相关阅读:
    Hopcroft-Carp 算法模板 自用
    (转)二分图匹配匈牙利算法与KM算法
    LightOJ
    最短路类型 (至今做过的)
    POJ
    POJ
    差分约束
    传递闭包(例题POJ3660)
    arrow,
    分辨率,
  • 原文地址:https://www.cnblogs.com/rgqancy/p/12703345.html
Copyright © 2011-2022 走看看