gydtep
发表于 2021-2-23 14:45:16
不同的外部中间件通过 Java Connector Architecture 规范实现与应用服务器的插拔。应用通过 JNDI 在运行时实现与具体资源的动态绑定。Java EE 将系统的 cross-cutting concern下沉到应用服务器来解决,让开发者只关注应用的业务逻辑,开发效率有了较好的提升;同时减轻应用对环境和中间件实现的依赖,比如可以在开发环境中用 ActiveMQ ,在生产环境中使用 IBM MQ 替换,而无需修改应用逻辑。
gydtep
发表于 2021-2-23 18:16:32
易上手、0 改造、一体化
如上图,最上层为客户感知层,是 aPaaS 产品形态,是一个应用 PaaS,经过三年多的实践,最终达到让用户真正易上手、0 改造的效果,而且做了很多一体化的集成。
gydtep
发表于 2021-2-24 09:14:50
最后 SAE 可以根据压测模型配置相应的弹性策略,比如根据 CPU memory、RT 或者 QPS 等,在有容量模型的情况下设置行业策略,达到非常贴合实际使用量的效果,实现低成本及架构的最大化升级。
gydtep
发表于 2021-2-24 09:26:04
数字化转型已经渗透到各行各业,不管是因为时间发展原因还是疫情原因,在数字化转型里,企业要有应用好云的能力,来应对业务上的快速变化及高洪峰高流量场景下的挑战,这一过程包含几个阶段:Rehost(新托管)、Re-platform(新平台)、Refactor(新架构),随着架构改造的深入,企业能够获得的云的价值越高,同时迁移改造成本也会随之上涨,如果只是把应用简单托管到云上,很难获得云的弹性能力,遇到问题时还是很难及时处理。
gydtep
发表于 2021-2-24 09:42:57
微服务是当下非常热门的一种架构,阿里目前正在从SOA架构体系向微服务架构迁移。同时整个软件应用研发开始进入云原生时代。在这些技术演进背景下讨论如何更好地实现稳定且高可用的架构方案,保证应用持续可用非常有必要。
gydtep
发表于 2021-2-24 11:45:41
应用程序可能有多个机房,如果多个机房间存在数据冗余,那么一个位置的错误就能够由另一个位置的数据来弥补,从而保证系统的持续可用。读写分离也是一种冗余设计,缓存和DB间存在数据冗余,当缓存宕机时,可以从DB回源到缓存。
gydtep
发表于 2021-2-24 14:39:08
门面系统后对应着内部系统,包括一系列Http组。在定义好这些后,某个组件会在流量接入后识别门面系统,进而找到该门面系统对应的圈定区域,也就是内部系统,从而完成一个整体上的流量绑定过程。
gydtep
发表于 2021-2-24 17:10:44
即使在云原生时代,一个业务场景的高可用架构设计也仍然需要许多操作来共同实现。未来,这些与业务无关的设计可能被组件化地沉淀下来,成为基础设施。
gydtep
发表于 2021-2-25 09:39:13
地球上的所有动物,包括人类在内,都可以在周围环境中导航并灵活地探索新区域。由于神经回路的空间行为,它们的导航成为可能。动物的大脑通过在规则的六边形网格中绘制周围环境来导航。这些六角形图案有助于导航,类似于地图中的网格线。神经模式支持基于矢量的导航的假设。基于矢量的导航使大脑可以计算到所需位置的距离和方向。
gydtep
发表于 2021-2-25 13:23:09
虽然亚马逊、苹果和谷歌等公司推出了智能音箱,使人工智能已经出现在家庭中,但越来越多的消费者群体希望人工智能技术在智能家居技术得到成功应用。