首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

构建大平台架构

对整个架构进行分层和边界上下文控制,进行更好的业务建模。

平台从上到下分为:调度层,业务流程层,状态智能层。

调度层作为入口牵引多个业务线,业务流程层为调度层做服务,状态智能层支持上面两层。

对业务进行很好建模之后,执行:服务化,异步化,配置化,插件化,数据化。

服务化:一个服务请求通过网关路由到多个子服务上,服务之间协议规范建立好,控制好服务粒度,服务需要随时间演进。

异步化:很多非核心业务场景,不需要实时反馈客户端,可以进行逻辑抽离,使得主流程变得简洁,通过异步化进行事件处理,业务方对事件订阅之后进行二次处理。可以通过Binlog和MQ处理。

配置化:服务化和异步化可以解决很多迭代效率,系统耦合问题。配置化可以更好的支持个性化,差异化。

第一级采用类似于iptables的规则引擎判断产品分类,第二级由模块自定义。所有配置需要做的支持动态化。

插件化:配置解决了个性化,但面对差异较大场景,需要采用插件方式。 在业务流程走到这时,调用起插件进行个性化处理。通过插件化体现灵活性。

数据化:数据化在大数据时代是必须考虑的问题,通过制定离线分析和在线分析的方案。 通过数据做决策更加智能。 需要让数据更标准规范,引入机器学习算法,进行数据决策。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181101G0PAJ700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券