创业公司后台技术栈搭建方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创业公司后台技术栈搭建方案 2021-09-09 更多内容关注:fullstack888 在大多数创业公司,由于没有大公司那些完善的基础设备,需要从开源界的一个个系统和组件做选型,最终构成整个的后台技术栈。 说到后台技术栈,脑海中是不是消灭的下面这样一幅图? 有点眼晕,以下只是我们会用到的一些言语的合集,而且只是言语层面的一部分,就整个后台技术栈来说,这只是一个开头,从言语开头,还有很多很多的内容。 今日要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,言语,数据库,服务,操作系统等等。 整个后台技术栈,我的理解包括四个层面的内容: 言语:用了哪些开发言语,如:C++/Java/Go/PHP/Python/Ruby 等等。 组件:用了哪些组件,如:MQ 组件,数据库组件等等。 流程:怎样的流程和规范,如:开发流程,项目流程,发布流程,监控告警流程,代码规范等等。 系统:系统化建设,上面的流程需要有系统来保证,如:规范发布流程的发布系统,代码管理系统等等。 结合以上的的 4 个层面的内容,整个后台技术栈的结构如图 2 所示: 后台技术栈结构 以上的这些内容都需要我们从零开头搭建,在创业公司,没有大公司那些完善的基础设备,需要我们从开源界,从云服务商甚至有些需要本人去组合,去拼装,去开发一个适合本人的组件或系统以达成我们的目标。 我们一个个系统和组件的做选型,最终构成我们的后台技术栈。 各系统组件选型 项目管理/Bug 管理/问题管理 项目管理软件是整个业务的需求,问题,流程等等的集中地,大家的跨部门沟通协同大多依靠于项目管理工具。 有一些 SaaS 的项目管理服务可以使用,但是很多时间不满足需求,此时我们可以选择一些开源的项目,这些项目本身有肯定的定制力量,有丰富的插件可以使用。 一般的创业公司需求基本上都能得到满足,常用的项目如下: Redmine:用 Ruby 开发的,有较多的插件可以使用,能自定义字段,集成了项目管理,Bug 问题跟踪,WiKi 等功能,不过好多插件 N 年没有更新了。 Phabricator:用 PHP 开发的,Facebook 之前的内部工具,开发这工具的哥们离职后本人搞了一个公司特地做这个软件,集成了代码托管, Code Review,任务管理,文档管理,问题跟踪等功能,猛烈推举较灵敏的团队使用。 Jira:用 Java 开发的,有用户故事,Task 拆分,燃尽图等等,可以做项目管理,也可以应用于跨部门沟通场景,较强大。 悟空 CRM :这个不是项目管理,这个是客户管理,之所以在这里提出来,是由于在 To B 的创业公司里面,往往是以客户为核心来做事情的,可以将项目管理和问题跟进的在悟空 CRM 上面来做。 它的开源版本已经基本实现了 CRM 的核心功能,还带有一个任务管理功能,用于问题跟进,不过用这个的话,还是需要另一个项目管理的软件帮忙,顺便说一嘴,这个系统的代码写得很难维护,只能适用于客户规模小(1 万以内)时。 DNS DNS 是一个很通用的服务,创业公司基本上选择一个合适的云厂商就行了,国内次要是两家: 阿里万网:阿里 2021 年收购了万网,整合了其域名服务,最终构成了现在的阿里万网,其中就包含 DNS 这块的服务。 腾讯 DNSPod:腾讯 2021 年以 4000 万收购 DNSPod 100% 股份,次要供应域名解析和一些防护功能。 假如你的业务是在国内,次要就是这两家,选 一个就好,像今日头条这样的企业用的也是 DNSPod 的服务,除非一些特殊的缘由才需要自建,比如一些 CDN 厂商,或者对区域有特殊限制的。 要实惠一点用阿里最廉价的基础版就好了,要成功率高一些,还是用 DNSPod 的贵的那种。 在国外还是选择亚马逊吧,阿里的 DNS 服务只要在日本和美国有节点,东南亚最近才开头部点,DNSPod 也只要美国和日本,像一些出海的企业,其选择的云服务基本都是亚马逊。 假如是线上产品,DNS 猛烈建议用付费版,阿里的那几十块钱的付费版基本可以满足需求。 假如还需要一些按省份或按区域调试的规律,则需要加钱,一年也就几百块,省钱省力。 假如是国外,优先选择亚马逊,假如需要国内外互通并且有本人的 App 的话,建议还是本人实现一些容灾规律或者智能调度。 由于没有一个现成的 DNS 服务能同时较好的满足国内外场景,或者用多个域名,不同的域名走不同的 DNS 。 LB(负载均衡) LB(负载均衡)是一个通用服务,一般云厂商的 LB 服务基本都有如下功能: 支持四层协议恳求(包括 TCP、UDP 协议) 支持七层协议恳求(包括 HTTP、HTTPS 协议) 集中化的证书管理系统支持 HTTPS 协议 健康检查 假如你线上的服务机器都是用的云服务,并且是

文档评论(0)

bob157641554 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档