• 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

  • 相关阅读:
    通过修改manifest文件来解决Vista/Win7/Win8/win10下应用程序兼容性问题
    windows下django开发环境配置
    Django网站实例效果
    手动下载Linux安装包perf
    【Nginx】负载配置
    【VIM】常用命令
    【CentOS7】SCP服务器间传文件
    【CentOS7】目录统计du命令
    【CentOS7】安装GraphicsMagick
    【Nginx】限流配置
  • 原文地址:https://www.cnblogs.com/rgqancy/p/12703345.html
Copyright © 2020-2023  润新知