如果您还不清楚Cloud Native的概念,推荐阅读之前的文章《创业公司的原生云之路 ①原生云是什么》。

Spine是我们对Cloud Native方法的实践经验和开源实现,基于Parse-Server作为应用后端服务的Cloud Native开源框架。希望能对不同发展阶段的创业公司都有所帮助。

Spine的源码我们会在19年6月份开始逐步放出,请给我们一些时间。

没有什么框架是通吃的。根据不同用户量、数据吞吐量、业务复杂度的需求,我们将Spine分为Level1-3。今天首先介绍Level1的设计和技术选型。

Spine Level1 (Simple. Fast. Solid.)

Leve1版本的Spine最简单也最容易上手。如果您的业务是一款APP/小程序/WebApp,这样的架 构足够支撑业务到日活数十万。以下服务都以阿里云为例,腾讯云和百度云一般也都有相对应的服务。

主要服务

API Gateway

原生云服务:API网关 cn.aliyun.com/product/api…

对于早期产品,需求和用户界面变动很大,具有很高灵活性的API可以给团队带来很大的效率提升。 我们的技术选型是直接将ParseServer的REST接口挂载到/rest/1下,如所有数据的CRUD和自定义的查询;必须要后端执行的业务操作接口挂载在/cloud/:action下,如注册用户等。应用开发工程师可以在Day 1就直接进行应用的几乎全功能开发,而无需等待API的完成。 支持HTTPS也是Gateway的标配,Spine L1选择的是letsencrypt.org的免费证书服务。

ParseServer的容器集群

原生云服务:弹性容器实例 ECI cn.aliyun.com/product/eci

ParseServer官方支持的Docker镜像的版本较陈旧。Spine为此增加了一个针对原生云的Docker镜像,通过传入其他原生云服务的ID/KEY,即可轻松拉起可用的Parse服务。 团队在初期使用ECI创建的Parse服务进行开发,可以大幅度降低服务器运维的负担,更快速的将服务推向市场。

Hosted Mongodb

原生云服务:云数据库 MongoDB版 www.aliyun.com/product/mon…

依然是以业务快速变化扩张为目标,选择了MongoDB作为数据库。原生云提供的MongoDB一般都是一个3节点以上的集群,也提供数据库备份功能。保证了业务在第一天数据就是安全可扩展的。

CI/CD服务

原生云服务:弹性容器实例 ECI + Spine.Jenkins镜像 cn.aliyun.com/product/eci

阿里云的原生云CD云效配置过于复杂,所以不在L1的推荐范围内。原生的Jenkins又需要大量的手工操作。所以我们定制化开发了一个针对SpineL1的Jenkins版本,大幅度简化了配置过程。

Github托管代码

原生云服务:Github

现在大家都在用Github like的服务托管代码啦。我们相信convention over configuration,所以对应CI/CD的配置,我们定义了几种标准的branch默认名称。

关于BigEgg

公司地址:北京市朝阳区望京国际商业中心F座4层Wework 商务合作:mr.robot@bigeggai.com 请关注我们的公众号获得更多信息,给我们留言

转载于:https://juejin.im/post/5cb85fdfe51d456e577f9362

[给创业公司的原生云] ②Spine L1相关推荐

  1. [给创业公司的原生云] ④Spine L2

    Spine L1是我们面向初创公司的原生云架构设计,业务服务基于ParseServer,请求接入和负载均衡基于API Gateway,业务服务部署在docker容器中,而容器运行在若干虚拟机(ECS) ...

  2. PCG、可微渲染、原生云......这些“时髦词”对游戏到底意味着什么?

    来源:游戏陀螺 8 月14-17 日,由腾讯游戏学堂举办的第六届腾讯游戏开发者大会(简称TGDC)顺利举行.大会以Inspire Six Senses为主题,汇聚国内外顶尖游戏从业者以及学界专家学者, ...

  3. 百度绿色底座亮相 AI原生云低碳前行

    12月28日,百度 Create2021智能计算分论坛如期举行,百度副总裁谢广军发布了百度太行云服务器新机型.云网络新能力,AI 原生云能力再升级.他表示"云计算和人工智能技术加速企业进入智 ...

  4. 百度AI原生云实践: 基于容器云打造 AI 开发基础设施

    导读:众所周知,AI的发展离不开三大要素:数据.算法和算力. 算法.算力.数据三者相互影响,组成了AI技术发展突破的基础,也推动了人工智能在产业场景下的应用. 同时,不同场景与应用,对底层资源提出了更 ...

  5. 一文带你理解云原生|云原生全景指南

    hi, 大家好,如今几乎所有大厂都将容器和K8s列入未来的战略重心,K8s可能将成为下一代分布式操作系统,今天分享一篇很经典云原生文章(万字雄文),希望可以帮大家彻底了解到底什么是云原生. 本文是一篇 ...

  6. 可观测性与原生云监控

    在近日发表的一篇文章中,Cindy Sridharan概括介绍了可观测性及其与原生云应用程序监控的关系.可观测性是一种理念,包括监控.日志聚合.指标和分布式跟踪,可以实时更深入地观察系统. Sridh ...

  7. 中间件和微服务,Docker以及原生云架构的关系

    IT世界的技术更新非常迅速.一年前我曾写过一篇关于:微服务是否是企业服务总线和其他中间件的死亡魔法.本文章是之前文章的后续以及关于微服务.容器和原生云架构的中间件关系讨论的更新.各种规模的企业正在以令 ...

  8. iCloud Drive,简单实用的苹果原生云存储

    iCloud Drive,简单实用的苹果原生云存储 当前,各类网络云存储五花八门.数不胜数,Dropbox,One Drive,Google Drive等,各有优劣,让我这种有选择恐惧症的人相当抓狂. ...

  9. 上云就上百度智能云,百度智能计算峰会召开,AI原生云全新升级

    百度智能云 AI 原生云全面升级.6月3日,百度云智峰会智能计算峰会在北京召开,百度沧海存储技术与百度百舸 AI 异构计算平台两大新品牌首次亮相.百度智能云同时发布和升级了一系列 AI 原生云产品,包 ...

  10. 从“AI原生云”,看智能经济时代的新型数字底座

    文 | 曾响铃 来源 | 科技向令说(xiangling0815) 毫无疑问,云计算竞逐已经进入全面智能化阶段,几乎所有厂商都在自己的服务中加上智能化要素,以适应政企客户不断深化的转型需求. 但是,就 ...

最新文章

  1. python爬虫写入数据库_Python爬虫数据写入操作
  2. log4j(七)——log4j.xml简单配置样例说明
  3. R - 一只小蜜蜂...(第二季水)
  4. corda_Corda服务的异步流调用
  5. linux命令行界面下ctrl 常用组合键速查表
  6. FPGA---多按键消抖检测
  7. PBOC规范研究之六、变长记录文件(转)
  8. Git 提交的正确姿势:Commit message 编写指南
  9. sql server 2005_全文目录
  10. 计算机网络原理-韩立刚-第四章 网络层
  11. gpt和mbr用来装服务器系统,给win10分区用MBR还是GPT?详解MBR还是GPT的区别
  12. 考研-作息时间安排表(总结)
  13. Redis “max number of clients reached“的分析过程
  14. 刘泽云《计量经济学实验教程》笔记
  15. 如何提高自媒体文章阅读量?2个简单小步骤,1秒学会
  16. onCreate(savedInstanceState)
  17. 【SwiftUI模块】0007、SwiftUI新手指引-新手指示-聚光灯介绍说明
  18. JavaScript:利用JavaScript实现的功能、算法和奇淫技巧(持续更新)
  19. 大王卡40G封顶怎么解除?腾讯王卡永久解除限流方法
  20. 机票预订系统的可行性分析

热门文章

  1. keil5IDE 编写流水灯
  2. Ubuntu20.04 安装在U盘上
  3. matlab电机系统建模与仿真软件下载,同步电机模型的MATLAB仿真的设计(最终版)...
  4. 常用的Java虚拟机参数
  5. android office转pdf插件,office另存为pdf插件下载
  6. tensorRt加速tensorflow模型推理(inception V3为例)
  7. swf文件的反编译入门
  8. C/C++ 高质量编程--内存,二重指针,指针的高级使用解析 3
  9. 五种常用的MySQL图形化管理工具
  10. 教师资格证面试结构化面试100题