
成功案例分享——钉钉 钉钉背后的技术 现有的技术支持 SaaS(Software-as-a-Service)平台技术 SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。 ECS 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了企业采购IT硬件的前期准备,实现计算资源的即开即用和弹性伸缩。 OSS 阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。其数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99.995%。 OTS OTS是构建在阿里云飞天分布式系统之上的 NoSQL 数据库服务,提供海量结构化数据的存储和实时访问。OTS 以实例和表的形式组织数据,通过数据分片和负载均衡技术,达到规模的无缝扩展。OTS 向应用程序屏蔽底层硬件平台的故障和错误,能自动从各类错误中快速恢复,提供非常高的服务可用性。OTS 管理的数据全部存储在 SSD 中并具有多个备份,提供了快速的访问性能和极高的数据可靠性。用户在使用 OTS 服务时,只需要按照预留和使用的资源进行付费,无需关心数据库的软硬件升级维护、集群缩容扩容等复杂问题。 RDS 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 未来的考虑 Open Search 开放搜索服务OpenSearch (简称OpenSearch )基于阿里巴巴自主研发的大规模分布式搜索引擎平台(该平台承载了阿里集团所有主要搜索业务)搭建而成。其主要为解决用户结构化数据搜索需求的托管服务,支持数据结构、搜索排序、数据处理自由定制。 开放搜索服务主要为的网站或应用程序提供简单、低成本、稳定、高效的搜索解决方案。 使用阿里云为钉钉带来的价值 数据安全性 整体服务的稳定性 架构更易水平扩容 可靠的安全防护,不需要担心主机被第三方破解登录,可以将更多的时间投入到产品本身
背景知识 Leanote是一款在线的云笔记应用,有如下特点: 支持网页、PC、手机APP客户端和微信版,随时记录,方便分享,支持语音,图片输入。 代码高亮,涵盖所有主流语言的代码高亮,随心所欲在Leanote里写代码,记知识。 Markdown 编辑器,实时同步预览。 专业数学公式编辑,像Word和Latex能编辑数学公式。 支持创建思维脑图,将散乱的想法以树状信息分层展示。 详细历史纪录,每次保存都在后端备份,轻松查找,一键恢复。 实时同步云端。 开始实验 MongoDB安装 MongoDB简介 MongoDB是一个基于分布式文件存储的高性能数据库,介于关系数据库和非关系数据库之间 它支持的数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂的数据类型 Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 开始安装MongoDB yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686 上述阿里云提供的方法并不work,报如下错误 那好吧,只能去问度娘了,这里我参考了这篇博客来安装MongoDB。 启动并查看MongoDB的状态 # 启动MongoDB systemctl start mongod.service # 查看MongoDB的状态 systemctl status mongod.service 安装Leanote 下载Leanote二进制安装包 wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz 选择 上面 这种方法来进行安装时,下载速度最高只有20kb/s,以这种速度,还没下好,资源就释放了,那可不好玩了。因此,我提前在本地下载Leanote二进制安装包,然后使用FTP协议将文件上传至ECS实例上。 解压安装包 tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz 编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串(如不修改将会有安全风险) vim leanote/conf/app.conf 初始化数据库 mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/ 启动服务 nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 & 访问云笔记 在浏览器中访问http://<ECS公网地址>:9000,请将<ECS公网地址>替换为左侧资源栏中的ECS公网IP地址。默认管理用户为admin,密码为abc123。登录成功后如下图所示。
2020年12月