Skip to content

Instantly share code, notes, and snippets.

@hotpoor
Last active October 23, 2022 02:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hotpoor/e34569767c75cec0b5f7a21f6bd5aaa6 to your computer and use it in GitHub Desktop.
Save hotpoor/e34569767c75cec0b5f7a21f6bd5aaa6 to your computer and use it in GitHub Desktop.
TiDB Hackathon 2022 RFC

代码仓:https://github.com/hotpoor/FindMaster_Office_for_TiDB

RFC: FindMaster,即时拖拽式DOM层页面生成器

团队名称:HOTPOOR

作者:夏力维

项目进展:已有基于MySQL改建的分布式链式存储产品原型

项目介绍

像做PPT一样做网页,DOM原生层面的接近Figma的产品,比肩Gamma.app更思考可用性问题,不再重复工作。

背景&动机

平时业务是乙方,甲方需求经常变动,又是外部协作设计,由此每次都在等产品、设计、原型,然后代码交付。这个过程中,是都无线上版本的,其实可用性和多版本都是问题。

1、我希望能够一开始就在线上。

2、我希望有多版本尝试和管理。

3、产品是即时的,所见即所得。

4、很多零星的功能修改,能够直接线上修改。

项目设计

1、使用了Python Tornado作为Web Server框架。

2、使用了websocket即时技术。

3、使用了链式存储来解决海量问题。

4、沿用了Bret Taylor的FriendFeed时期的产品思想来构建数据结构:http://backchannel.org/blog/friendfeed-schemaless-mysql

5、使用了coffeescript来更适合Python工程师早期介入

赛道选择

应用组:应用本身的架构设计,以及使用 TiDB 的具体功能解决了什么问题

将MySql替换掉,以解决当前的古老设计问题,使用TiDB来实现分布式存储、快速调用和缓存。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment