如何自底向上推导应用逻辑架构?+如何自顶向下构建架构?(节选)
如何自底向上推导应用逻辑架构?
一、什么是架构?
大概是在11年前左右,在土豆网做广告平台,同时也做视频CDN的相关事情,当时做一个服务,基础架构是lighttpd + squid + tomcat,将静态资源分离到httpd,get请求使用squid缓存,智能路由使用HTTP post请求,并让tomcat提供服务,当时就觉得这就是架构。
基于MongoDB与NodeJS构建物联网系统
目标
基于阿里云服务快速构建物联网系统
准备工作
ECS
MongoDB
EMR
Alinode
中间件代码
注意事项:ECS,MongoDB 可以选择按量计费的服务。
实例申请
Step1 拿到阿里云账号,登陆
Step2 控制台新建实例
新建实例: https://mongodb.console.aliyun.com/#/buy/mongodb?chargeType=PostPaid
新建实例时,请选择『按量付费』类型,并需要选择合适的CPU 内存规格,磁盘空间、并设置 root 密码(后续连接实例需要用到)。
开源数据同步神器——canal
作为使用最广泛的数据库,如何将mysql的数据与中间件的数据进行同步,既能确保数据的一致性、及时性,也能做到代码无侵入的方式呢?如果有这样的一个需求,数据修改后,需要及时的将mysql中的数据更新到elasticsearch,我们会怎么进行实现呢?