背景 我现在负责的项目是一个合同型项目,也就是甲乙方关系。目前我们系统累计用户数约2500万+,日活跃200万+。而今年客户的KPI指标是用户总数翻一翻。而刚好这几天我需要给客户汇报一份关于“如何支撑数千万级别用户”的系统报告。借此机会,也顺带多写一份分享心得。 前序 从项目性质 ...
背景 在 我们的应用系统是如何支撑千万级别用户的 随笔中已经从 宏观 角度去介绍了整个应用系统的布局。组件化是整个系统由头到尾都始终坚持的一个设计原则,其中 SOA组件化容器 也是我们应用系统比较特别的一点。好东西肯定要分享,当然,这个好还只停留在自恋当中。 主题 上图为整个SOA容器 即WEB容器 的透析图。其中各个 黄色 组件的执行流程就是整条业务线程的执行流程。例如在我们应用系统中主要包括 ...
2016-03-08 23:21 4 1425 推荐指数:
背景 我现在负责的项目是一个合同型项目,也就是甲乙方关系。目前我们系统累计用户数约2500万+,日活跃200万+。而今年客户的KPI指标是用户总数翻一翻。而刚好这几天我需要给客户汇报一份关于“如何支撑数千万级别用户”的系统报告。借此机会,也顺带多写一份分享心得。 前序 从项目性质 ...
container.vue demo ...
上一篇《企业 SOA 设计(1)–ESB 设计》中,写到我们的 SOA 设计分为两个层面来进行:一个是系统间的 SOA 设计,主要通过 ESB 来完成;另一方面则是单个应用系统内部的 SOA 设计,本篇将会就后者进行详细说明。 平台整体结构 在产品开发过程中,为了达到业务级别的较大 ...
Puppeteer 应用容器化 Intro Puppeteer是谷歌官方出品的一个通过DevTools协议控制headless Chrome的Node库。可以通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。 更多 ...
背景 在这个时间点,我们可能已经对 Linux 容器使用已经达到熟练掌握的程度,因为 Docker 与 Kubernetes 都是最早为 Linux 平台设计。当我们从容器这项技术中体会到种种收益,对于我们的 windows 的应用是否也能利用容器技术简化我们的开发运维?对于大型的企业来说 ...
目录: 用一个创业公司的发展作为背景引入 用多台服务器来分库支撑高并发读写 大量分表来保证海量数据下查询性能 读写分离来支撑按需扩容及性能提升 高并发下的数据库架构设计总结 “ 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计? 看到这个题目 ...
下图是开普勒云平台所对接的平台及流程。 开普勒云平台通过调用Jenkins、Gitlab(Github)、Kubernetes等API的方式对应用进行操作。 将Consul的KV功能作为配置中心来使用,在开普勒云平台上可以直接调用Consul API进行操作 ...
angular 应用容器化部署 Intro 我自己有做一个个人主页,虽然效果不怎么样(不懂设计的典型程序猿...),但是记录了我对于前端框架及工具的一些实践, 从开始只有一个 angularjs 制作的页面到后面加入 less 动态写css, gulp 自动化的将 less 文件编译成 css ...