环球快看:根据TemporalTechnologies的微服务状态
对于最终用户来说,云原生服务应该可以简化生活并提供更多的敏捷性。尽管如此,对于开发人员来说,由于它们的分布式特性,它们可以使生活变得更加复杂。挑战之一是管理状态,这是数据库从业者的第二天性,但不一定是应用程序开发人员。这就是TemporalTechnologies所面临的挑战,它提供微服务编排背后的状态管理,接替Istio等服务网格的不足。
可以理解的是,您之前可能从未听说过这家成立两年的公司,因为其稀疏的网站使公司看起来几乎仍处于隐身状态。目前尚不清楚Temporal是否拥有大量付费客户群;它列出了许多徽标,如Datadog、Netflix、Instacart、Qualtrics、Box等,但它们是开源技术的用户,而不是付费客户。如果你深入挖掘,你实际上可以找到一些真实的文档。但以防万一我们忘记提及它,Temporal刚刚获得了1.03亿美元的B轮融资。
(资料图)
具体来说,Temporal确定了一项狭窄的任务:管理微服务的状态。鉴于微服务通常在高度分布式的云环境中启动,管理状态类似于在无主数据库或多主数据库中编排事务。这是一个挑战,例如,Cassandra开发人员非常了解这一点。在数据库中,一切都是关于平衡事务一致性和写入可用性。在应用程序或微服务层,它是关于可用性的,其中链(在这种情况下,托管特定微服务的计算节点)将仅与其最薄弱的链接一样强大。
管理提交事务的状态是确保结果有效和最新以及防止系统(无论是数据库还是应用程序)崩溃的关键。例如,当您从银行的ATM机上提取现金时,状态管理对于确保仅在帐户被借记时才完成交易至关重要。
在分布式环境中管理状态的需求非常关键,因为有多个移动部件,其中一个很可能会失灵。因此,在Internet或云中运行的任何东西都需要针对故障进行工程设计,包括故障转移和变通办法,因此单个节点的中断不会导致整个应用程序或服务崩溃。
在数据库世界中,状态引擎通常是内置的;如果启动数据库,则不必编写自己的状态引擎。在AppDev世界中,情况并非如此;开发人员通常必须自己编写。
对于微服务,除了应用程序代码之外,组织通常还必须编写自己的状态机。对于提供在线员工背景调查的TemporaluserCheckr服务,典型的工作流通常涉及一系列50-60自动和手动步骤(每个都是微服务)从各种外部来源检索数据。有很多Kafka队列需要处理,将数据写入多个目标数据库,然后编写逻辑来合并结果。使用Temporal服务器,他们可以专注于应用程序而不是状态引擎。
Temporal将其解决方案描述为“用于大规模编排高度可靠的关键任务应用程序的开源平台”。对于微服务,乍一看,这听起来很像服务网格的作用。但服务网格在基础架构级别运行,建立连接并确保节点执行故障转移。相比之下,Temporal专注于应用程序级别,更具体地说,检查微服务中的代码或逻辑是否已执行,如果未执行,则管理处理级联依赖项的变通方法。
Temporal用微服务解决的问题是nothingnw。如上所述,在AppDev世界中,状态引擎必须编写为外部代码或捆绑为某些框架的一部分。这正是Internet应用程序也必须解决的问题,因为Web是无状态的,这就是导致专用中间件或应用程序服务器处理Web应用程序过程的原因,其中像Java这样的流行语言具有自己的状态管理机制.
在Temporal中,历史在微服务层中重演。它的状态管理服务器技术来自一个已有五年历史的开源项目,该项目是优步开发工作的产物。它围绕TemporalServer构建,TemporalServer是一个位于计算服务器和可执行源代码之间的微服务编排平台。
这就提出了一个明显的问题:如果微服务本质上是分布式的,在分布式计算环境中执行,中央编排服务器是否会通过引入单点故障而破坏目的?答案是一个新的“实验性”多集群异步复制功能,它应该提供必要的故障转移功能。当谈到微服务的事务保证时,未来仍在进行中。
相关文章
今年1至9月 河北省电子信息产业入统企业957家
从省政府新闻办11月2日举行的2022中国国际数字经济博览会新闻发布会上获悉,今年1至9月,全省电子信息产业入统企业957家,同比增加160家,
小鹏G9获广州自动驾驶路测资格 探索零改装量产Robotaxi新模式
【2022年11月1日】近日,经工信局、公安局、交通局审批后,小鹏G9成功获得广州智能网联汽车道路测试牌照,这意味着小鹏G9开创了使用前装量
让普惠金融回归“民生”,民生小微“四通”助力小微企业健康发展
众所周知,小微企业融资难、融资贵一直以来都是一个世界性难题,发展壮大普惠金融市场也是一个全球性挑战。尽管我国已成为了数字普惠金融发
预计到2024年 云南农民收入将达2万元左右
6月27日,记者从云南省农村居民持续增收三年行动方案政策解读新闻发布会上获悉,《云南省农村居民持续增收三年行动方案(2022—2024年)》突
淮安农商银行发放首笔“驾易贷”产品 助力物流行业纾困
为进一步响应金融机构全力支持货运物流保通保畅,加大物流行业资金支持力度,帮扶重点群体的政策号召,淮安农商银行秉持周到金融 家乡银行
辽宁:下达资金超50亿元支持淘汰燃煤锅炉和散煤治理
今年以来,省财政厅完善政策措施,加大投入力度,重点支持精准治污、科学治污,截至目前,已下达资金超50亿元。在支持淘汰燃煤锅炉和散煤治
东川区多措并举推进产业转型 推动农文旅融合实现“富绿双增”
今年以来,东川区积极应对困难挑战,狠抓任务落实,脱贫成果持续巩固,经济发展稳中向好,产业转型稳步推进,民生福祉不断改善,各项工作稳
东海农商银行白塔支行:推广第三代社保卡工作真情暖人心
心里想着客户,为客户纾困解难。东海农商银行白塔支行坚持以客户为中心的服务理念,在推广第三代社保卡工作中急客户之所急,将便民服务送到
沧州落实“降、缓、返、补”政策 助力企业发展稳定就业
感谢就业见习政策,为我搭起了连接就业的桥梁。王树涛现在是沧州市华亿机电产品有限公司的一名员工。2020年毕业后,他一直没有找到合适的工
87.9万元!沧州实施一次性扩岗补助政策惠及586人
为鼓励企业积极吸纳大学毕业生就业,发挥失业保险助企扩岗作用,自8月以来,沧州市积极实施一次性扩岗补助政策。截至9月23日,全市已为232
河北探索特色产业发展新路 实现农业增效农民增收助力乡村振兴
近日,在正定县南楼乡完民庄村谷子种植基地,河北惜康农业科技有限公司负责人李智勇和完民庄村党支部书记郭博边查看谷子长势,边商量晾晒场
宜兴农商银行:“钟灵阳羡天宝物华”助农直播取得圆满成功
近日,由江苏省农村信用社联合社主办,宜兴农商银行承办的大美江苏乡村行——钟灵阳羡,天宝物华助农直播取得圆满成功。该次直播聚力宣传宜
中国鸭梨之乡魏县:金融活水助企纾困“贷”动乡村振兴路
9月,中国鸭梨之乡魏县处处洋溢着丰收的喜悦。虽然疫情的阴霾仍未消散,但当地稳定经济一揽子举措的效果已经呈现。金融活水助企纾困而贷动
前8月河北新增专利授权8万件同比增长8.4% 助力营造市场化
从省市场监管局获悉,今年以来,河北知识产权保护工作重点任务落地落实取得积极成效。1至8月,全省新增专利授权8万件,同比增长8 4%,其中
安徽三次产业投资结构持续优化 占全省投资的63.9%
数据显示,全省投资产业结构持续优化,三次产业投资结构由上年同期的1 6∶31 5∶66 9调整为2 0∶34 1∶63 9。第一产业投资高增长,完成投资
盱眙农商银行:用好“加减乘除”四大法则保实体经济百业兴
量大面广的小微企业是国民经济重要支柱,盱眙农商银行坚守金融为民初心,把服务小微企业刻进基因、落到实处,专门出台支持中小微企业纾困解
聚焦重点精准发力!沧州规上高新技术企业数量位居全省首位
从沧州市统计局获悉,今年以来,沧州市围绕强化企业创新主体地位,大力培育高新技术企业,截至7月底,全市规模以上高新技术企业达732家,较
公积金政策再加码!超120个城市发布公积金贷款政策
9月13日,江苏省徐州市住房公积金管理中心发布了《关于阶段性调整住房公积金贷款政策的通知》(以下简称《通知》),明确个人公积金贷款额度
从“群众跑腿”到“数据跑路” 河北“一网通办”再升级
按照省委十届二次全会部署要求,今年省政务服务办牢牢把握全省一盘棋、平台一体化、办事一张网的总体要求,依托全省一体化政务服务平台,构
河北科技赋能农业综合生产能力稳步提升 全面提升特色产业科技支撑能力
河北坚持把强化科技创新推广作为深化农业供给侧结构性改革、推进乡村振兴、促进农业高质量发展的关键举措,立足三产融合,针对薄弱环节,积
减费让利惠企利民 南通农商银行多措并举优化营商环境
近年来,南通农商银行认真贯彻落实国务院及监管部门关于金融机构减费让利、惠企利民的工作部署,积极担当服务实体经济责任,在人民银行南通
河北:1至7月省市重点项目完成投资7154.8亿元
4月份开工至今,项目建设非常顺利,主体厂房建设已经完成了20%。日前,在位于石家庄市藁城区的河北龙海药业医药产业园项目建设现场,公司研
沛县农商银行举办“金融支持乡村振兴暨 ‘金融夜校’纳凉晚会”
为进一步提升村民的金融基础知识和风险防范意识,有力增强村民的金融素养和金融防骗能力,树立沛县农商银行践行社会责任和维护金融秩序、保