供应链仓储域子域繁多,例如库存域,lpn域等,平时开发的过程中涉及很多分布式事务的场景,例如收货加库存,发货扣库存,拣货入箱,发货出箱等一些分布式事务场景,所以迫切需要出一套分布式事务处理方案,在调研了市场上的分布式事务解决方案,结合wms自身业务域不是强一致性的特色,选择了最终一致性,且使用本地消息表去实现它。 本地消息表这个方案最初是ebay提出的,核心就是将需要分布式处理的任务通过本地消息日志存储的方式来异步执行。该方案可以存到本地文本,数据库或消息队列,再通过异步线程或者自动job发起重试。
现今有越来越多的企业开始采纳云原生理念进行应用架构转型。而 K8s 和微服务是云原生的两大支柱,随着云原生浪潮而被广泛应用。 对多数应用而言,提供对外服务的使命并不会改变,相比于原来的单体应用,微服务架构下的应用的服务出口更多,管理更繁琐,微服务网关也应运而生;而 K8s 也提供了多种方式来暴露应用的服务,各种 Ingress 实现百花齐放。面对众多技术方案,我们如何做出合理的选择,规避潜在风险,本文将给出一些选型建议,供大家参考。
世界杯即将闭幕,你是否还未过瘾?近期体育竞技类游戏层出叠见,本文特邀架构师以一款简单有趣的点球射门游戏为例,通过代码实现游戏主体界面的绘制实现基础的游戏场景,而后阐述各类常见逻辑的实现方法。想了解游戏场景内各种复杂操作逻辑怎么实现?游戏开发中是否所有场景都只能通过加载素材资源实现?读完本文,你能独立开发出下图游戏,并掌握一定游戏开发实操方法。
最近可谓是足球的一场狂欢盛宴,大家不知道是走上了天台,还是足球反买,别墅靠海。其中也有几场比赛引起了全球范围的讨论,例如阿根廷爆冷输给沙特的比赛,其中对于阿根廷几次越位的判罚引起了很大争议。而日本队上演了一出电影都不敢这么拍的剧情,在小组赛中依次战胜德国和西班牙并以小组第一的身份成功在死亡之组突围,并在对阵西班牙时一例界外球的判断引发了网络热议。另一场葡萄牙2比0战胜乌拉圭的比赛中,C罗到底有没有顶到球也引发了网友的讨论。 虽然人工智能技术已经渗透到了生活的方方面面,但提到足球与AI的时候,大部分人的第一反应仍然是这两者有什么关系吗,AI是怎么应用到足球中的呢?但其实在足球场景中科技前沿一直致力于对运动员行为的智能分析与自主判定,AI与足球已经进行了深度结合,最近比赛中出现的半自动越位技术的使用,足球内嵌传感器等等。在国外用AI进行足球智能分析或者辅助球队训练的训练已经非常成熟,甚至达到了商用级别。例如Pixellot,是一家基于AI技术提供体育完整解决方案的公司,其与巴塞罗那足球俱乐部达成了合作协议,在训练场内布置四台相机矩阵来捕获场地全景,并自动追踪足球和球员的动作
本文作者是蚂蚁集团体验设计师闻冰(社区称呼:空谷) ,本篇中,闻冰首先介绍了那些复杂应用的状态管理天坑,认为 zustand 是当下复杂状态管理的最佳选择,并从状态共享、状态变更、状态派生、性能优化等 6 个方面诠释了选择它的理由。本篇为上篇,下篇将介绍 Zustand 的渐进式状态管理实践,敬请期待~
一直以来移动端技术生态中的动态化技术都是行业内的话题热点,各类应用框架也层出不穷(RN、Weex、Flutter),支付宝客户端也在业务旺盛的高性能、易投放诉求中逐步沉淀下了一套自研解决方案--Cube 卡片。 在移动端动态化应用场景中,怎样才能解放 DSL 领域内描述语言的高效生产力?怎样才能有效的降低传统移动端 Native 研发的调试成本?怎样才能贴切的整合行业内各类优秀解决方案与工具? 带着对这些问题的思考,支付宝 Cube 团队在卡片业务中摸索沉淀了连接开发 DSL 与引擎运行时的基础配套工具--Ant Cube Tool(简称 ACT)。这篇文章将尝试带着大家了解 Cube 卡片工具 ACT 的设计思路与演进历程。
抽奖,是一种典型的互动玩法形式。无论是大V的粉丝抽奖,还是活动会场的参与抽奖,这种起源于彩票开奖的互动玩法,同时兼顾了高期待感和低预期的特征,让活动在成本控制之余又能有惊喜和引爆点,这样的优势让其在各种运营场景中幻化万千,大行其道。 在闲鱼各种互动场与营销活动中,抽奖自然也是一个相当高频使用的互动玩法。众所周知,越是经典的玩法,业务需求就越发别出机杼,在参与条件、开奖展示、奖品规则等各方面千变万化,闲鱼内典型的就有现金夺宝、低碳双十一抽iphone、旧衣回收抽锦鲤等,不胜枚举。