Csy817 há 7 anos atrás
pai
commit
3f2c30cbeb
9 ficheiros alterados com 249 adições e 0 exclusões
  1. 5 0
      .babelrc
  2. 3 0
      .gitignore
  3. 19 0
      README.md
  4. 18 0
      package.json
  5. 44 0
      src/index.mdx
  6. 22 0
      src/productIntro/Compare.mdx
  7. 27 0
      src/productIntro/Feature.mdx
  8. 87 0
      src/productIntro/Intro.mdx
  9. 24 0
      src/productIntro/Solve.mdx

+ 5 - 0
.babelrc

@@ -0,0 +1,5 @@
+{
+  "plugins": [
+
+  ]
+}

+ 3 - 0
.gitignore

@@ -0,0 +1,3 @@
+node_modules/
+.docz
+.idea

+ 19 - 0
README.md

@@ -0,0 +1,19 @@
+###Ioobot 文档中心
+
+我们围绕**云函数+微服务**,以数据为中心,涵盖前后端:前端用metabase来简化,后端用自动生成的graphql。
+
+[Built with docz](https://www.docz.site/introduction/getting-started)
+
+```text
+yarn install
+```
+**run**
+
+```text
+yarn dev
+```
+**build**
+
+```text
+yarn build
+```

+ 18 - 0
package.json

@@ -0,0 +1,18 @@
+{
+  "name": "ioobot",
+  "version": "0.0.1",
+  "license": "MIT",
+  "scripts": {
+    "dev": "docz dev",
+    "build": "docz build"
+  },
+  "dependencies": {
+    "prop-types": "^15.6.2",
+    "react": "^16.5.2",
+    "react-dom": "^16.5.2",
+    "react-emotion": "^9.2.9"
+  },
+  "devDependencies": {
+    "docz": "^0.12.5"
+  }
+}

+ 44 - 0
src/index.mdx

@@ -0,0 +1,44 @@
+---
+name: 云函数+微服务
+route: /
+---
+
+# 提供云函数+微服务
+
+**我们致力于提供最优的云计算解决方案**
+
+**特色(概括)**:基于云函数的微服务(micro-service),自动生成,可私有部署,自由迁移,免维护,最优性价比
+
+1. 支持多个云服务商的平台(目前:阿里、腾讯、华为)
+2. 微服务包括:
+      - 微信认证、支付和消息处理服务;
+      - web server;graphql及扩展;
+      - business intelligence (BI),在线数据分析;
+      - 量化股票交易策略;
+
+如果您发现有(比我们)性价比更高的方案,请联系我们,非常谢谢!
+
+**云函数**:这里的云函数是指主流云服务商提供的一种标准化服务,例如阿里云的FC(函数计算),腾讯云的SCF(无服务器云函数),因为这些服务商拥有巨大的网络和计算资源,基于他们资源之上的云函数具有最优性价比。
+
+**微服务**:将传统的服务(器)程序拆解,形成功能相对单一的代码(函数),能够独立运行,采用事件驱动。
+
+  优点:
+
+  1. 方便扩展,更有效地利用资源;
+  2. 便于更新和维护;
+  3.  支持高并发和按需付费(参考百度百科)
+
+**云函数和微服务是天生一对**
+
+云函数+微服务的性价比:
+
+1. 每个云服务商都提供了每月一百万次的免费云函数调用* (实际情况,每家有所不同)
+2. 弹性利用资源,轻松应对高并发的同时,不需支付昂贵的网络带宽费用
+3. 按需付费,不浪费每一分钱
+
+缺点:需要将复杂的软件拆解成可以事件驱动、独立运行的微服务 (技术难度)
+
+主要云服务商:阿里云、腾讯云、华为云
+其他云服务商,请与我们联系
+
+联系:form post(为会员提供钉钉访客,其他用户通过 钉钉的webhook 联系我们)

+ 22 - 0
src/productIntro/Compare.mdx

@@ -0,0 +1,22 @@
+---
+name: 服务对比
+menu: 产品服务
+order: 4
+---
+
+
+# 方案对比
+
+|             | leancloud 其他类似 |                 我们                  |
+| :---------- | :------------: | :--------------------------------------: |
+| ** API **     |      REST      |                 Graphql                  |
+| ** backend ** | leancloud SDK  |          主流云服务商的接口、open source           |
+| ** DB **      |      不公开       | 开源 DB(已完成:mongoDB, 开发中:MySQL and others  ) |
+| ** 适用阶段 **    |       开发       |               开发、测试、商用(生产)               |
+| ** 计费方式 **    |       天        |            按需(秒或小时),不用时不需要付费             |
+| ** 数据迁移 **    |    暂未发现     |                    自由                    |
+| ** 扩展 **      |       收费       |                按需,不需要额外付费                |
+
+
+
+

+ 27 - 0
src/productIntro/Feature.mdx

@@ -0,0 +1,27 @@
+---
+name: 特色优势
+menu: 产品服务
+order: 2
+---
+
+
+# 产品特色优势
+
+## 技术优势
+
+我们一直在做基于云服务器和云函数的开发,积累了丰富的经验和技术。
+
+## 产品优势
+
+ 1. 把云函数和web 服务结合起来,建网站不再需要云服务器
+ 2. 基于云函数实现微信公众号认证等高级服务,实现微信公众号免服务器
+ 3. 自动生成数据库查询API,支持符合graphql标准的数据库查询
+ 4. 云函数的报错信息,直接发送到钉钉的消息频道中,方便监控
+
+## 不适合的场景
+
+1. 需要长时间数据在线的应用:视频、直播等
+
+2. 长时间不间断运行的应用 :大数据分析
+
+

+ 87 - 0
src/productIntro/Intro.mdx

@@ -0,0 +1,87 @@
+---
+name: 产品描述
+menu: 产品服务
+order: 1
+---
+
+# 产品描述
+
+## 产品概述
+
+基于云函数,我们实现了几种应用框架。采用我们的技术方案,可以减少所需服务器的数量或不再需要购买服务器,能够简化现有互联网应用的结构,显著降低各项成本,并能够应对高并发等难题,而且不需要专业人员维护。
+
+为在云函数上构建互联网服务,提供技术方案,应用框架。
+
+
+## 产品服务
+
+**一、自动生成Graphql代码,并以云函数方式部署,替代Graphql server、REST 或传统后端**
+
+- **描述**:基于Graphql 并进行扩展 ,构建数据层;根据输入的数据描述(schema),自动生成云函数。
+
+- **优点**:具有Graphql的所有优点,经过扩展之后,可满足各种复杂查询;相当于在数据库基础之上构建了新的数据层,隔离了外界对数据库的访问,更安全;支持开源数据库(mongodb、mysql ...), 完全拥有数据库,自由管理,自由迁移;多点部署,降低网络延迟;节省后端开发工作,提高效率;自动运行,免服务。按需付费,最优性价比 *
+
+- **缺点**:学习graphql
+
+<br/>
+
+**二、集成web server和微信认证、支付服务的云函数,省去一台服务器**
+
+- **描述**:具备现有web server的主要功能(* 尚不能存储中间状态,例如服务器端的session),微信公众平台和小程序所需要的消息管理、认证、支付等功能。建设网站和微信公众号、微信小程序,不再需要服务器(包括虚拟主机、ECS等)
+
+- **优点**:具有云函数和微服务的优点(详细见后面):免维护、节省费用(按需付费)、支持高并发等
+
+- **缺点**:如果用到了服务器端的存储,需要转为数据库读写
+
+- **详细**:把web server的功能抽取出来,作为微服务;同理,微信的消息、认证、支付功能所需要的服务端的功能作为微服务,作为云函数,可部署到各主要云提供商平台上
+
+<br/>
+
+**三、基于metabase和graphql数据层的在线数据分析工具(包括BI)**
+
+- **描述**:具有metabase的主要功能,自动部署,不用写一行代码,即可拥有BI和在线分析。
+
+- **优点**:
+1. metabase 优点;
+2. 隔离metabase和数据库,确保数据安全
+
+- **缺点**:(还没发现)
+
+- **详细**:metabase让不会编程的人,也能够进行数据分析,前端不再需要构建多变的数据获取和分析模块,节省时间和费用。
+
+<br/>
+
+**四、支持私有部署的量化股票分析策略(云函数解决方案)**
+
+- **描述**:股票分析策略是具有个性化的一种计算服务,量化交易策略对每天对接收到股票价格数据,进行计算,发出交易信号。
+
+- **优点**:自动运行,免维护,可定制和私有部署,极低费用
+
+- **缺点**:(还没发现)
+
+- **详细**:每个人的投资策略都可能是不同的,量化分析作为一种有效的投资辅助手段,需要为每个人做定制,同时,安全起见,最好是私有部署。我们的技术方案,能同时满足低成本、自动化、免服务、私有定制。
+   我们构建的全市场系统从8月份开始自动运行至今,没有出现过一次中断,也没有维护过,全自动,且运行费用为0.
+
+
+## 相关名词解释
+
+- **云函数**:是基础云服务商提供的一项业务,(各服务商的名称叫法不同,阿里叫它函数计算,腾讯叫它无服务器云函数)。在云服务器上运行用户上传的程序,以函数调用的方式执行,有资源和执行时间上的限制。按照代码执行的时间和所消耗的资源进行收费,并给予每个用户一定的免费额度(例如每月100万次调用*)  。通过云函数,可以实现真正的按需付费,最大程度降低成本;云函数上传之后,由基础云服务商负责维护;带宽和并发也都是按需使用,不会因突发的大量用户访问而形成阻塞。
+
+  云函数的缺点是限制较多,各云服务商的标准不统一,缺少配套,开发难度大。
+
+- ** 应用框架**:就是应用架构上的具体实现,通俗来说,就是把应用的主干部分都实现好,以便减少开发工作量,降低开发难度,甚至可以拿来就用。
+
+- ** 高并发**:这是互联网应用的主要特点,当大量用户的突发访问,会给云服务带来诸多压力,例如带宽、计算(cpu)等,当用户数量超过承载力时,会导致阻塞或宕机,无法提供服务。举例来说,每天中午和傍晚是网络订餐的高峰期,这时需要增加带宽和服务器数量来应对用户访问的激增,其他时间里,这些带宽和服务器则处于“闲置”状态。
+
+
+## 相关参考
+
+1. [serverless](https://serverless.com/learn/)
+
+2. [函数计算](https://help.aliyun.com/product/50980.html)
+
+ [阿里云:什么是函数计算](https://help.aliyun.com/document_detail/52895.html)
+
+ [阿里云: Serverless Computing](https://yq.aliyun.com/articles/60966)
+
+3. [亚马逊:AWS Lambda](https://aws.amazon.com/cn/lambda/)

+ 24 - 0
src/productIntro/Solve.mdx

@@ -0,0 +1,24 @@
+---
+name: 解决的问题
+menu: 产品服务
+order: 3
+---
+
+
+# 所解决的问题
+
+**1. 降低成本**:虽然云服务器的价格一直在下降,但带宽价格仍然昂贵,由于互联网应用用户访问量存在峰值,为了应对可能的访问高峰,企业需要购买更多的带宽和服务器,增加了成本。而按需(弹性)购买服务器,不但增加了维护工作量,还会有延迟。目前,最佳性价比的方案就是使用云函数。我们基于云函数实现的应用框架,最大程度上降低了使用成本。按需付费(按次付费 Pay-per-use):(云函数的特性)
+
+**2. 免维护**:由于黑客和恶意攻击的存在,云服务器的维护不仅成本高,而且人才难寻。云服务器可能被植入后门、跳板、垃圾计算等,进一步增加成本。云函数则不存在这些问题,易于维护。部署之后,自动运行  (云函数和微服务的特性)
+
+**3. 高并发(应对突发的大量访问)**:突发的大量访问,导致网络拥挤,系统卡死 (云函数和微服务的特性),这种突发访问,目前只有弹性云和云函数这两种方案能够有效解决,其中,最划算的还是云函数。(自动扩展)
+
+**4. 安全**:有效避免SQL Injection, XXE攻击等不安全因素,通过微服务,将外界访问和数据库隔离 (微服务的特性)
+
+**5. 自由迁移**:随着业务的发展或变化,往往需要更换数据库、多地部署、数据整合等,数据和部署都需要自由迁移 ( 我们使用的都是开放的标准协议和规范,支持多家主流云服务商)
+
+**6. 提高开发效率**:云函数虽然有以上优点,但由于缺少技术配套,导致开发难度大。我们提供基于云函数的应用框架(方案),帮助开发人员和企业用云函数来替代服务器,降低开发难度,快速完成应用的开发和部署。
+
+**7. 去中心化**:提供云函数的服务商,为每个用户(企业和个人)提供了免费使用额度,对小微企业和个人来说,可以视为免费的服务资源。利用我们的应用方案,用户可以摆脱大平台的束缚,建立独立的互联网服务。以个人博客为例,放在大平台里(微博、知乎、简书、微信订阅号等),会被插入广告,被封号,一些内容可能会被平台屏蔽,打赏被抽成等。一些平台限制了内容的迁移,并存在诸多霸王条款。保持独立,同时分发给各平台,是对用户最有利的模式。
+
+