导读:由阿里巴巴集团阿里云云栖社区主办的直播节目:“上云实战-大咖直播秀”旨在让优秀云服务科技公司CTO与众多从业者、爱好者、开发者进行云上架构设计探讨及实战经验交流分享。
由阿里巴巴集团阿里云云栖社区主办的直播节目:“上云实战-大咖直播秀”旨在让优秀云服务科技公司CTO与众多从业者、爱好者、开发者进行云上架构设计探讨及实战经验交流分享。将会有8个公司(驴妈妈、空格、小咖秀、涂鸦智能、美柚、有货、微博)的CTO、技术总监参加直播。
3月23日上午10点,涂鸦智能技术总监--柯都敏带着“5个月完成涂鸦智能第一代技术架构,平稳支撑涂鸦智能一年从零到几十亿数据发展。”的业界佳话参加了第四场发布:
本次分享主要为众多开发者及技术爱好者、从业者介绍涂鸦智能云上架构设计和借助阿里云实现轻运维高可用性监控的实战经验,同时也介绍了网络安全、权限控制等特定场景下利用阿里云结合涂鸦自身优势效率的解决特定问题。
AM 9:36:
直播前半小时,柯总依旧在于阿里云技术负责人做最后的技术分享讨论及细节确认...
AM 10:00:
开始了...
涂鸦智能技术总监--柯都敏
AM 10:43:
柯总在线上与众多技术爱好者,开发者及同业伙伴精彩互动讨论中。
涂鸦智能云第二代
随着业务量的增加,数据库压力逐渐增大。涂鸦智能云第二代架构中,进行了拆分分层,相对于第一代架构,网关层几乎不存在改动,实现风险可控;
中间层进行模块化拆分,服务化治理方面采用阿里的Dubbo,同时也进行了一些对应的改进,使其更加适应用于网关层,通过配置中心动态配置生效。
同时使用Dubbo monitor对服务进行监控,同时自行开发了服务化治理的调用依赖等。
目前,涂鸦智能内部服务已经有十几种之多。数据库方面,通过涂鸦科技自行开发数据库中间件,实现路由、分库分表、主从备份等操作。通过对架构的优化,第二代架构对业务有了更好的支撑:
数据方面,目前可以处理日峰值30T数据上传;可以运行几十亿用户核心数据;支持实时日志搜索和分析报警以及支持离线和实时数据处理。
模块化方面,对业务服务模块化拆分,做到可独立发布部署;同时服务治理工具可分析服务调用情况按需扩容;通过性能和可用性监控,及时发现技术瓶颈,同时支持服务热发布。
网关方面,通过网关隔离内外数据;同时采用网关服务组装业务场景,使得模块颗粒更细化;除此之外,网关提供了多种安全机制支持多业务场景;网关可以进行平行扩展,并且没有性能瓶颈;网关作为统一的数据出入口,可以方便进行日志分析跟踪。
中间件方面,通过自主开发数据组件支持分库分表、主从读写等操作;同时对Mq等中间服务封装,便于架构选型;此外架构中尽量多的使用阿里云来减少维护成本。同时通过配置中心,满足了网关接口的实时更新的需求。