Saturn 借助PowerDesigner推动了旅行业的自动化服务进程

【tio-websocket】1、t-io简介 t-io是基于JVM的网络编程框架,和netty属同类,所以netty能做的t-io都能做,考虑到t-io是从项目抽象出来的框架,所以t-io提供了更多的和业务相关的API 阅读详情

“我们在开发和维护上节省了大量工时,并减少了技术种类,这无疑将降低软硬件的成本。”                               —Power公司副总裁Bill Green

Saturn R/T® Reservation Systems

简介:                      Saturn R/T® Reservation Systems Inc. 是计算机化的陆上交通服务预订系统的主要供应商。它和系统集成商Power® 合作,为旅行运输业开发了商业机构间实时的预订旅行服务接口。该接口运行的是部署在 Sybase EAServer上的Sybase PowerBuilder® 与JavaTM 代码。设计该接口时,Saturn 和 Power®选择了 Sybase PowerDesigner®,而不是 Rational Rose 。

 

业务要求:         为了将旅行运输公司和公交公司的后端系统连接到主要的旅行服务预订公司,如Sabre和Apollo,Saturn要求有一个低成本、适应性强的实时接口。通过这样的实时接口,可以得到可靠的车次预订确认号码并避免了出现人工誊写错误的可能,从而使得在旅行者的行程计划中可以正确显示他们的陆上交通服务的预订情况。另外,Saturn 还要求解决方案能满足其 Web服务的需要和将来的 ebXML 需求。

 

应用领域:      旅游业

 

业务解决方案:  通过安装在 Saturn 资料中心的集中式 Sybase EAServer 计算机,可以处理从旅行社、公司客户及将来的 Web 旅行门户站点传来的业务。Saturn R/T® 使用 Sybase PowerBuilder 和 Java 代码构建。通过实时接口与旅行运输公司的站点通信。该接口运行的是用 Sybase PowerBuilder 开发的服务器间通信模块,负责提供该实时接口与旅行服务公司的后端业务系统之间的通信。整个系统用 Sybase PowerBuilder 设计。

 

架构:                 Saturn R/T® 使用 Windows NT® 和Windows 2000 Server 计算机,其上运行 Sybase EAServer。

 

所用产品:        Sybase PowerDesigner 8.0 和 9.0 Beta、Sybase EAServer 3.6.1c2、Sybase

PowerBuilder 8.0、Java 以及 Sybase Adaptive Server 12.0。

 

优点:                 Sybase PowerBuilder 凭借其开放、高度集成、功能完备的开发环境加速

了 Saturn R/T® 接口的开发周期。Sybase EAServer 提供了一个运行在低

成本的 Windows 服务器计算机上的稳定可靠并具有高效能的服务器

解决方案。由于将 Sybase 作为唯一的工具供货商,Saturn避免了为执行

不同任务而带来的工具改换开销。

 

Saturn减少了他们的处理成本,每个订单的成本从原来的 2美元降到

0.40美元,并且在不到 9 个月的时间内吸引了众多新客户。总体来看,

他们的总拥有成本 (TCO)下降了75%,而资产回报率(ROA)却增

加了500%。

 

通过此次 IT投资,Saturn 将其旅行预订服务系统的的核心功能延伸到了

网上预订领域,同时在价格上为其竞争者制造了新的难题。

 

作为 Saturn 的客户,陆上交通服务公司所获得的好处在于,他们可凭借

准确及时的信息服务而将触角伸向全球的预订服务公司,同时也减少了处

理预订服务所需的时间和费用。

 

Saturn 借助 EAServer和PowerDesigner推动了旅行业的自动化服务进程

陆上交通是旅游业中产值达几十亿美元的一个重要组成部分。在进行预订服务时,旅行社需要实时确认是否有可用的陆上运输服务及其价格。Saturn Reservation Systems 在 1993 年即成为 Sybase的客户,它开发的 Saturn R/T® 产品实现了商业机构间的实时对接。该产品目前正用于连接 Sabre、Appollo 及 Worldspan 等旅行社与交通服务公司之间的业务。

 

Saturn R/T® 是一种可供安全发布 Web 服务的接口,它架起了服务提供商与服务需求者之间的桥梁。Saturn R/T® 使用了部署在 EAServer 机器上的 Java 程序和 Sybase PowerBuilder程序。

 

Saturn的副总裁Paul Murray说,“由于我们的应用服务器基本上是自行开发的,因此我们能够将该实时接口的另一半放在任何客户位置”。Saturn 将Sybase EAServer 3.61 安装在 Windows NT® 和Windows 2000 Server 机器上,然后将他们交付给主要的交通服务公司。这些 EAServer计算机负责与上述服务公司的后端业务系统交换信息。在 Saturn站点处有一个将所有机器连在一起的中央EAServer。而 Saturn 服务器则负责与主要的计算机化预订服务公司交换预订信息。业务系统在处理预订请求时可以在不到4秒的时间内返回预订信息。

 

Saturn R/T® 的起源

为了核实最新的旅行运输价格和是否有可用的运输服务,Saturn 需要一个连接旅行社与旅行运输公司的实时接口。实时接口也是提供可靠的车次预订确认号码(这在过去对Saturn来说是一个棘手的问题)的唯一途径。谈到过去的解决方案时,Saturn的副总裁Paul Murray说,“以前,我们会代表交通服务公司提供车次预定确认号码,而旅行社会接受这些预定的车次。这会导致许多问题。当人们打电话询问已预订的车次时,旅行社代理会说,‘这不是我们的预定确认号码’。当然,他们可以在后台办公系统中查询已预定的车次,但一线人员很少接受这样的使用培训。”现在用连接到交通服务公司后台办公系统的实时接口解决了这个问题。

 

为建立实时接口,Saturn 注意到了系统集成商 Power®。Saturn的Paul Murray说:“我们利用 Power的技术服务创建了一些用于轮询我们数据库的 PowerBuilder 及 Java 部件,同时维护我们与和旅行交通服务公司之间的安全套接层通信。”

 

在评估阶段,Power负责采购的副总裁 William Green 说:“对用户端来说,一个面向对象的建模工具将是具有最高性价比的,它可以提供我们所需的面向对象及数据模型建模能力并生成模型报告,这是建模工具之外又一个非常有用的功能”。这种报告可用于规划未来的综合技术蓝图。

 

放弃Rational Rose ,选择 Sybase PowerDesigner

在选择具有实力的建模工具时,范围很快就缩小为 Sybase PowerDesigner 和 Rational Rose。Sybase PowerDesigner 凭借完全集成化的环境所提供的建模和高级报告能力,很快就成为当然之选。

 

Sybase PowerDesigner 在一个套装程序中就为开发者提供了面向对象设计和丰富的数据模型功能。开发人员在编写 Sybase PowerDesigner程序时,可以深入接触到 PowerDesigner 提供的一组完备的关键性 UML图表。

 

“Rose 的数据模型建模能力无法与 PowerDesigner 相比,因此我们还需要补充另外的工具。”

-Bill Green

 

Power开发人员曾在以前的项目中用过 Rational Rose。对于这一次的 Saturn 实时项目而言,Rational Rose不能满足技术上的要求。

 

“我曾习惯于Rational Rose 的报告能力,就我希望查看的内容而言,我发现它们总是在效率上有所欠缺。”

-Bill Green

 

Sybase PowerDesinger生成报告的能力给 Bill 留下了很深的印象。“PowerDesigner 的模型报告处理能力如此之强,以致于我在很短的时间内就可以定制我想要的报告。”

 

Sybase PowerDesigner提供了集成化的开发环境。由于 PowerDesigner 的建模功能是围绕同一个版本库(repository)建立的,因此开发人员始终在同一个工具环境中工作。他们不需要忙于转换建模工具并导入导出信息。Bill评论说,“客户也乐于将 PowerDesigner 作为一个一步到位的设计工具来进行数据建模和对象建模。当然,PowerDesigner 能够生成和反向工程 PowerBuilder 代码与 Java 代码则是另一个优点。而为了实现同样的功能,Rational Rose 还需要第三方扩展。

 

部署EAServer

Saturn曾针对它的其它产品成功使用了 Sybase EAServer。在服务提供商的站点安装 EAServer 计算机以支持Saturn R/T® 接口,是一件非常轻松的工作。目前,Saturn 将 Sybase EAServer 用于同服务器交换信息,这些服务器范围很广,包括从小型后端办公系统到像Sabre 这样价值几十亿美元的预订服务系统。

 

简化服务提供商的集成工作

为使交通服务提供商能够采用 B2B 式的服务,Saturn需要一种简单的方法来集成提供商的后端办公系统。Saturn的Paul Murray说,“我们所接触的服务提供商中,大部分都没有足够的技术力量能在短期内开发出通讯基础结构来支持安全套接层及双向通信。”

 

借助 Sybase PowerBuilder 和 Java,Power 开发了服务器间通讯模块,从而简化了集成工作。如果一个主要的旅行预订服务公司,如 Sabre,向中央 Saturn 服务器发送了一条订票请求,那么接下来的流程可能就是这样:如果目的地的服务提供商的配置文件标记为实时系统,则服务器间通讯模块就会首先通过 TCP/IP、SSL 或 IIOP 协议连接到位于交通服务提供商站点的EAServer,然后将订票请求写入到本地服务器的 SQL Anywhere 数据库中并通知提供商的后端办公系统。后端办公系统只需从数据库中读取信息,然后再将信息插回到同一个数据库中。

 

Murray说,“我们接的这个项目本来是需要几个月时间的,对一些公司来说可能会更长,而且他们的产品仅仅是利用 ODBC 或 JDBC 从数据库读写。

 

Saturn最近参加了一个全国性的交通业展览会,所有的后端办公系统供应商都前来销售他们的产品。Saturn 趁此机会向这些后端办公系统开发商分发了它的实时接口产品的说明书,并希望他们能将该产品集成到他们的后端办公系统中。Murray宣称,“我们并不希望与那些开发商竞争。我们只是为他们提供了一个可以销售的附加模块。对他们而言,提供了实时接口后,他们的后端办公系统会更容易销售。他们可以告诉有眼光的客户,Sabre旅行社以及其它自动预订引擎的用户快变成交通服务公司的订单输入人员了。”

 

PowerDesigner的同步功能

Saturn 依赖 Sybase PowerDesigner 维护其所有应用的数据模型。对数据库的所有更改都要通过 PowerDesigner 模型进行。

 

Saturn R/T® 的开发工作中之所以能保持应用程序同模型和数据库的完全同步,要归功于Sybase PowerDesigner。Power公司的Green评论道,“PowerBuilder 与 Java 部件的双向工程成为我们开发工作的目标之一,而不只是同业中的又一个空话。最近,我们还要将 Visual Basic 加入到其中,该项工作仍将使用 PowerDesinger来完成。”

 

创建技术蓝图

为了指导 Saturn 未来的开发工作,Bill Green 的开发小组使用 Sybase PowerDesigner 创建了企业技术蓝图。“我们没有太多的精力来培训客户使用和理解对象模型,因此我们需要一些东西来解释基础结构。”

 

交付了 Saturn R/T® 之后,Power 利用 Sybase PowerDesigner 9.0 的业务处理建模功能创建了该产品的业务处理模型。Green说,“我们返回去建立了整个应用的业务处理模型。该工作的完成,使得 Saturn 第一次能够真正了解他们的整个业务过程。客户看到这些图片后会发现一些流程,原来的处理方式很不好。”

 

系统集成商的灿烂前景

在系统集成业中,衡量客户满意度的最好尺子就是能否赢得后续的任务。Power的工作小组又被赋予了新的任务,他们要对另一个交通服务机构进行集成,然后扩充整个系统。

 

“客户对结果非常满意。作为集成商,我们不必支持多种技术就能实现与使用其它供应商的多种产品才能达到的同一建模水平,我们十分兴奋。”

                                                      -Bill Green

 

Power选择了使用 Sybase EAServer、Sybase PowerBuilder 代码和 Sybase PowerDesigner 的集成化 Sybase 解决方案后,提高了开发效率。“我们在开发和维护上节省了大量工时,并减少了技术种类,这无疑将降低软硬件的成本。”

 

“我很纳闷:为什么一些公司不认真考虑一下将 PowerDesigner 作为他们的建模环境。”

                                                                -Bill Green

 

Saturn R/T® 的未来发展

Saturn已经新增了将包括 XML 消息及服务器间通讯网络在内的应用扩展。当该产品的市场覆盖面更进一步地扩大后,使用任何基于 Web 的预订服务引擎的用户都将可以预订和更改陆上交通服务。XML还支持消费者购物功能。

 

陆上旅行是任何旅行的最初,也是最后一段路程。如果您认为旅行还不是一件轻松的事,Saturn Reservation Systems 会在 Sybase 集成化产品的帮助下,致力于消除您在旅行开始和结束时可能遇到的烦恼。谈到 Saturn R/T® 如何支持旅行机构时,Paul Murray 评论道,“我们当前为旅游业的这一分支领域提供了端到端的完全解决方案。它可以快速、准确并且轻松地得以实现,由此可以得到更好的服务并减轻各方人员的工作量。”

 

IT管理人员总想着是自行开发还是购买的问题。对于Saturn,这个选择很简单,他们在客户的系统上投资,从而获得自己的竞争优势。Saturn R/T® 将其旅行预订服务系统的的核心功能延伸到了网上预订领域,同时在价格上为其竞争者制造了新的难题。

 

评价技术决策的成功与否是一项困难的工作。但对于Saturn,这样的结果显而易见:交易成本减少、客户数增加并且拥有了快速增加新功能的能力。由于选择了正确的工具,Saturn 将 TCO 降低了 75%,而增加的资产回报率却高达 500%。这些数据说明了一切。

 

 

版权所有 © 2002 Sybase Inc.。保留所有权利。根据美国版权法之规定,不得擅自发表。Sybase、Sybase 徽标、PoweerBuilder 和PowerDesigner 是Sybase Inc. 的商标。所有其它商标属各自所有者所有。® 表示在美国注册。技术规范可能更改,恕不通知。出版号为 USA LO2O46 9/02。

 

 

 

 

 

 

 

 

 
地理空间智能体(GI Agent) 地理空间智能体(Geospatial Intelligence Agent, GI Agent)是AI Agent技术与地理信息系统(GIS)深度融合的产物。其核心是以大型语言模型(LLM)为驱动,通过自然语言理解、任务分解和工具调用能力,实现地理空间任务的自动化执行。​关键特性​自主性​:独立规划任务流程(如空间数据检索、分析、可视化);​交互性​:支持自然语言对话交互,替代传统图形界面操作;​扩展性​:灵活集成第三方工具和API,支持跨平台协作。 阅读详情

相关推荐

Vue3实战:集成bpmn-js与Activiti工作流引擎的完整指南

本文详细介绍了如何在Vue3项目中集成bpmn-js流程图编辑器与Activiti工作流引擎,构建一个完整的前端流程设计器。文章重点解析了Vue3响应式系统与bpmn-js集成的核心陷阱及解决方案,并提供了属性面板配置、XML命名空间适配、撤销重做等实用功能的完整实现指南,帮助开发者高效完成工作流系统的前端开发。

weixin_29009881的博客 211

【springboor与tio-websocket集成】1、T-IO简介

t-io 是基于 JVM 的网络编程框架,和 netty 属同类,所以 netty 能做的 t-io 都能做,考虑到 t-io 是从项目抽象出来的框架,所以 t-io 提供了更多的和业务相关的 API,大体上 t-io 具有如下特点和能力。• 独创的多端口资源共享能力(譬如一个端口是 websocket 协议,一个端口是私有的 IM 协议,这两个端口的资源可以共享,这对协议适配极其有用)• 唯一一个内置异步发送、阻塞发送、同步发送的网络框架。• 唯一内置集群分发消息的能力。• 内置完备的监控和流控能力。

qq_35526951的博客 1365

FPGA,关于安装使用libero IDE V9.2 及其gold floating license配置

3、license安装根据,下面的提示进行,跟随setting up the license server on a host教程操作。1、从官网下载Libero IDE v9.2(如下图中的Libero IDE v9.2 software)4、下载完成license解压包后还需要下载 Daemons license ,地址如下。(2)第一行并不是在内填写,而是直接用您电脑名替换掉(1)修改license.bat前四行是,其务必保持和案例位置相同(避免出错)............

JasonK的博客 4295

关于org.tio.core.udp的UDP交互使用示例

【代码】关于org.tio.core.udp的UDP交互使用示例。

薛李徐的博客 1179

从零开始:小鼠Bulk RNA-seq全流程实战指南

本文提供了一份详尽的小鼠Bulk RNA-seq全流程实战指南,涵盖从软件环境搭建、原始数据质控与清洗、序列比对、基因定量到下游差异表达分析与功能富集。内容面向生物信息学新手,通过清晰的代码示例和步骤解析,帮助读者系统掌握Bulk RNA-seq数据分析的核心技能,并产出可靠的生物学洞见。

lake5的博客 715

uniapp APP端:蓝牙报错writeBLECharacteristicValue:fail property not support(uni.writeBLECharacteristicVal)

uni-app 蓝牙fail property not support、发现不了服务特征值的问题、突然发现微信蓝牙小秘密,使用uni-app编译成安卓APP后报错writeBLECharacteristicValue:fail property not support,发现不了服务特征值,uniApp APP调用蓝牙API发送指令过快导致,uniapp 蓝牙 writeBLECharacteristicValue property_not_support iOS Android BLE GATT 特征值写入

✅ 精选推荐文章 2943

要想轻松驾驭t-io,提高编程效率,学习示范工程很重要

t-io作为国内知名的开源网络编程框架,受到业界的广泛赞誉和使用,要一个想要学习或者想要使用t-io的人员,最快的了解t-io的方法就是学习t-io相关的工程文档,主要包含五个部分: tio-study工程 tio-websocket-showcase工程 tio-http-server-showcase工程 tio-udp-showcase工程 tio-websocket-client工程 具体请参考:https://www.wanetech.com/doc/tio/124 分别介绍如下:.

weixin_58120435的博客 2230

Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】

在使用Django创建Web程序前,需要创建一个虚拟的工作环境,在使用【source ll_env/bin/activate】命令激活虚拟环境时报错:source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 2。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

tio开发udp应用,发100万数据

1、所有的showcase都始于pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav...

jie1521836的博客 1498

k3s cpu load 和 cpu 使用率很高处理

在这期间还执行过缩减 sqlite3 数据库操作,不知道是哪个操作起了作用,亦或者两个操作有影响,删除 ns 促进了数据库缩减的执行(没删除之前数据库缩减不成功,db文件大小未减小,但不确定是不是执行完 VACUUM 之后需要时间 db 文件才会减小,或者是因为删除了 ns 才导致其减小),再或者是两个操作都起了作用。kubectl get ns 发现有很多卡在删除状态的 ns。k3s 官网关于这个问题的谈论。执行如下脚本删除掉这些 ns。有人详细说过这个问题。

weixin_40548182的博客 682

解锁IPG Photonics SmartWeld系统,开启焊接新时代

SmartWeld 系统是 IPG Photonics 研发的一款先进的激光焊接解决方案,它隶属于自动化激光焊接系统类别 ,但却凭借一系列创新技术和独特设计,在众多同类产品中脱颖而出。该系统基于 IPG 在光纤激光技术领域的深厚积累,融合了先进的光束控制、智能监测和自动化控制等技术,旨在为工业制造提供高效、精准且稳定的焊接工艺。与传统激光焊接系统相比,SmartWeld 系统的独特之处首先体现在其光束控制技术上。它能够精确地调整激光束的能量分布、光斑大小和形状 ,以适应不同材料和焊接工艺的需求。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1428

Saturn借助PowerDesigner推动了旅行业的自动化服务进程

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 553

弱网、高热、只有 32MB 内存:恶劣环境下嵌入式 SoC 音视频开发的“不死”法则

永远不要假设。你申请一个 1920 宽的图像,硬件为了对齐(比如 16 字节对齐或 256 字节对齐),实际分配的一行可能有 1936 甚至是 2048 字节。那个多出来的部分叫Padding。如果你写代码时用来计算数据量,或者用Width来做指针偏移:恭喜你,你的画面会像被风吹歪的百叶窗一样,产生斜切畸变。永远使用VB_CONF结构体里返回的u32Stride字段。这是区分新手和老手的试金石。第六章 ISP 调优(Tuning)实战:为什么你调出的画面像个“鬼片”?

大模型大数据攻城狮的专栏 1769

国产开源网络编程框架t-io的编程基本知识介绍

t-io作为目前国内最流行的开源网络编程框架软件,以简单易懂,上手容易而著称,相同的功能比起netty实现起来,要简单的多,代码量也大大减少,如果要使用好t-io,还是要先学习t-io的一些基本知识,这篇文章主要从8个方面介绍了t-io的基础知识。 具体请参考: https://www.wanetech.com/doc/tio/88 t-io收发消息过程 t-io收发消息及处理过程,可以用一张图清晰地表达出来 应用层包:Packet Packet是用于表述业务数据结构的,我们通过继承Pack.

weixin_58120435的博客 3299

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

了解netty和t-io的异同,t-io基于产品思维的封装特性更强

Netty特性 1. Netty 原理 Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。 2. Netty 高性能 在 IO 编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者 IO 多路复用技术进行处理。I

weixin_58120435的博客 2208

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Power Designer体验之旅

版权声明:本文为博主原创文章。未经博主允许不得转载。 https://blog.youkuaiyun.com/wang13667539325/article/details/36025245 从某种程度上说。不论什么一款软件仅仅要我们利用好了,它都将为我们的学习和生活做加法。...

weixin_30885111的博客 124

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

t-io比netty开发快速

t-io对于快速开发物联网,或者长连接请求,可以方便快速开发,他的底层基于netty的编写的,更适合开发。但是面试需要了解Netty的底层原理与协议。 分为server和client工程,server和client共用common工程 服务端和客户端的消息协议比较简单,消息头为4个字节,用以表示消息体的长度,消息体为一个字符串的byte[] 服务端先启动,监听6789端口 ...

点点的博客 6533

linux惊群问题之udp

        今天测试udp服务器进程时发现log中记录了当进程收到一个请求后,会有多条失败处理记录,同时有一条成功处理记录。服务器进程使用sellect模式,通过fork四个子进程来监听同一个socket。       发现问题后初步怀疑是出现了惊群现象。但是,听说现代内核已经解决了惊群问题,程序也可以确定也没有问题,就奇怪问题发生在哪里了。       后来在网上一搜才知道,原来lin...

igaozh的专栏 277

关于交易表机构设计

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34253539的博客 544

[校园网]UDP绕过校园网,纯手工搭建Linux版

2018年11月20日更新~~ 时隔一年,抽空更新~ 本次更新内容: 【1】更新Softether Server版本为2018.9月版本 【2】更新OpenVPN为2018年4月版本 【3】教程分为Cent OS/Windows Server版本的教程,Debian/Ubuntu等基于Linux或者类Linux系统也能装,方法大同小异~ 【4】Cent OS/Windows Se...

九城科技 博客:https://blog.minkse.cn/ 5万+

网络编程t-io介绍

参考地址:https://www.t-io.org/ 常见应用场景 IM(官方提供了im例子,含web端) 实时监控 推送服务(已内置API) RPC 游戏 物联网(已有很多案例) 其它实时通讯类型的场景,不一一列举 t-io是一个网络框架,从这一点来说是有点像 netty 的,但 t-io 为常见和网络相关的业务(如 IM、消息推送、RPC、监控)提供了近乎于现成的解...

有的话没说出来之前,你是他的主人,一旦说出来你就成了他的奴隶||想要干好事,别太把自己当人,别把别人太不当人||认识这个人就是开了一扇窗户,就能看到不一样的东西,听到不一样的声音,能让你思考、觉悟,这已经够了 1422

Job轮询总结与思考

背景 在业务数据没达到一定量又不想引入分布式事务框架增加复杂性,基于Job框架实现的补偿方案不失为一种简单优雅的方案。 微服务环境下虽然使用了retry框架,对一些幂等的接口一次失败多次尝试,但有些场景比如下单后无库存,要保证库存在一定时间内一定能扣成功,也只能使用Job框架以一定的频率发起补偿。 业界常用的分布式Job框架有Saturn与xxl-job Job并发 像Saturn跟xxl-job都有控制台页面把Job配置为单机执行,单机发生故障进行故障转移。 数据量少的场景只需...

家山的专栏 1480

quartz 分布式_四种分布式任务调度框架对比(quartz,xxljob,ElasticJob,Saturn)

quartz支持集群和分布式,但是没有友好的管理界面,功能单一,对于管理调用的任务比较困难。quartz使用数据库锁。在quartz的集群解决方案里有张表scheduler_locks,quartz采用了悲观锁的方式对triggers表进行行加锁,以保证任务同步的正确性。一旦某一个节点上面的线程获取了该锁,那么这个Job就会在这台机器上被执行,同时这个锁就会被这台机器占用。同时另外一台机...

weixin_39632693的博客 2854

亿级任务中台设计实战 【策略模型+Saturn+Mycat】

背景:用户群体不断增加,部门不断扩展,产品经理提出越来越多的活动运营需求,程序员不堪重负。但是这些活动做多做久了,很容易发现这些活动往往都有相同的触达体系、任务体系及奖励体系。 为加快产品迭代,减轻技术人员负担,提示系统安全稳定性。独立活动中台、任务中台、营销触达中心迫在眉睫。本文主要阐述任务中台搭建流程。 解决问题: 1 构建更易扩展的任务场景数据库设计及代码设计; 2 庞大会员体系(4亿+)快速支撑任务开启、任务校验所涉及的并发及压力问题; ...

u014374173的博客 1846

t-io: 百万级TCP长连接即时通讯框架

t-io: 百万级TCP长连接即时通讯框架,让天下没有难开发的即时通讯 t-io: 百万级TCP长连接即时通讯框架,让天下没有难开发的即时通讯 t-io是基于jdk aio实现的易学易用、稳定、性能强悍、将多线程运用到极致、内置功能丰富、核心代码只有3000多行(2017年05月13号统计)的即时通讯框架(广义上的即时通讯,并非指im),字母 t 寓意talent。同类型的框架还有

ejinxian的专栏 2万+
上一篇: 来自巴黎的华人软件架构师
Sybase_SDN
博客等级 码龄22年 3粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值