教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

im是什么(im是什么意思网络用语)

  简介
  携程内部的办公IM项目最早在2016年立项,经历了初期简单办公场景下的纯IM服务,到支持简单办公组件的IM应用,又演变为一体化办公集成平台,进而演变为目前集成IM功能的开放式企业效率平台。本文总结了这些年的发展历程及未来的演进方向,并着重从高可用、高性能和可扩展的角度,探讨开放式平台的技术实现及发展方向。一、什么是IM
  IM(Instant Message)即时消息,是一种通过网络提供实时消息传输的在线沟通技术。在移动互联网时代,IM的使用变得越来越广泛,通过各种技术手段使得用户之间的交流成本变的极低,沟通效率和用户体验有极大的提升。而且IM的出现极大地改变了目前互联网应用的形态,多数互联网应用只要做到了一定规模,一定会有自身IM的需求,而不是单纯地仅仅依托第三方(例如、云信等)。二、携程办公IM的发展历程
  早期携程使用微软的IM软件lync和自研的纯IM软件CtripTeam来支持企业内的沟通需求,这些软件在维护性、拓展性和可用性上都或多或少存在一些缺陷。同时随着互联网的发展,也逐渐不适合日益增长的办公需求和用户体验。
  2017年左右,使用基于ejabberd erlang的自研IM服务的Cchat项目应运而生,该项目的主要目标是在采用自研IM的基础上,实现IM与办公的结合。在完善IM服务的基础上,支持了一些常规的办公场景,如电话、假单、考勤、OA等,通常采用嵌入外部页面、跳转外部地址等方式提供服务。这个改造项目奠定了携程办公IM继续发展的基础。
  随着项目的深入,最初的系统交互模式及服务管理模式逐渐不适用越来越复杂的办公场景及服务治理需求。于是在2019年上马了TripPal的改造项目,在结合公司国际化战略的基础上,倾力打造小程序平台,服务号等基础服务。在梳理、优化原有服务的同时,打造了诸多衍生服务。
  2020年中开始,在继续推进企业内办公一站式平台的基础上,我们需要支持更多的外部场景,实际需求促使我们向开放式平台转型,这在服务整体架构、安全性、扩展性等方面都提出了新的要求及挑战。三、携程TripPal开放平台实践
  3.1 总体架构
  3.1.1 Gateway网关层
  这一层是所有请求调用流量的入口,主要功能如下:服务路由;集中式限流、风控、日志监控等功能;调用IDS (Identity Service) 验证请求的合法性,验证通过后,可以将用户ID、Token等基本信息,通过 HttpHeader 的方式向后端服务透传,后端服务可以直接使用UserID,也可以再次对Token进行认证;
  3.1.2 IDS (Identity Service) 服务
  IDS同时支持多种不同类型的访问令牌的鉴权,同时还负责令牌的颁发,以及RBAC 模块级别的接口控权。
  另外,针对开放小程序,TripPal提供两种认证方式:
  1)常规的Oauth第三方模式接入。
  2)另一种是基于Oauth 开放平台签名的第三方认证,对于接入方相对简单。
  3.1.3 微服务层
  这一层是整个系统的业务层,具体包含三种类型的微服务:TripPal开放平台内部系统微服务,只有在特定用户认证和权限验证通过之后,外部才能访问;开放平台对外提供的OpenAPI;采用Oauth RBAC的方式控制权限;自研小程序后端服务,根据安全需要,所有使用Oauth 模块权限的第一方小程序服务端;
  目前TripPal自身的核心微服务应用达到28个,提供全集团的多端(C端、B端)基础服务能力,服务全公司超过500个业务应用,在线C端用户均值超过2万,日访问量超过亿。
  3.2 IM服务
  目前TripPal使用完全自研的基于Java实现的类ejabberd架构,底层采用的XMPP协议进行通讯。
  Tips:XMPP全称是ExtensibleMessageing and Presence Protocol,可扩展消息与存在协议。是目前网络上开源,最灵活,应用最广泛的一种即时消息通信协议。
  1999年Jeremie Miller,首先提出了Jabber,一种为实现即时消息和存在的开放技术,后续基于这个协议,开发了一个开源的服务实现jabberd。后续,IETF国际标准组织介入,成立Extensible Messageing and Presence Protocol(XMPP)工作组,并开始标准化工作。
  2000年,jabberd服务器1.0版本发布,那时Jabber协议的基本特点(基于XML的流,消息,存在,联系人列表等)都被固定下来。
  2004年,IETF出版了RFC 3902和RFC3921,定义了XMPP的核心功能,成为推荐标准。
  后续在2011年,IETF出版了RFC6120和RFC 6121,更新了XMPP的核心定义,替代了之前的RFC 3920和3921。
  目前XMPP协议被XMPP Standards Foundation负责管理运作,集中于在IETF定义的基础XMPP规范之上,如何开发开放的协议扩展。
  IM服务端做了大量的系统性的优化,从底层的数据库调优、底层通讯服务升级,到上层消息、群、群成员等核心功能的大幅改造。底层通讯服务由之前的erlang完整迁移至java技术栈,服务可靠性、弹性伸缩、安全性和性能获得了提升;同时对上层偏业务的服务进行了改造,极大地提升了接口响应,服务稳定性也得到了提升,为整个产品的研发提供了重要支撑。目前这套自研的IM3.0服务在生产环境稳定运行,整体资源消耗比2.0时期有较大下降。
  3.3 TripPal办公衍生服务
  在实际的企业办公场景下,尤其是大型企业复杂组织架构和管理模式的场景下,TripPal逐渐摸索出了自己的一套行之有效且契合携程场景的办公智能应用,如搜索中台,消息卡片,智能审批中台,角色服务,工作流引擎等。
  本文简单介绍其中3个服务:
  1)智能审批中台
  智能审批中台在集成携程自有的审批系统的同时也集成了自研的智能审批配置服务,该服务支持用户自定义整个审批单及审批流的全部细节。
  2)角色服务
  角色服务在灵活定义角色范围及基础角色的基础上,支持用户灵活调整,动态管理,且自动接入审批中台,同时打通应用对接渠道。
  整个角色服务在产品定义上分为如下表4个主要概念:
  系统概念
  介绍
  管理模式
  角色范围(Scope)
  圈定基础角色的作用范围,如:平台研发中心
  基于父子关系的层级管理
  基础角色(Base Role)
  由管理员管理并定义的基础角色,如:管理员、负责人、PMO等
  平台或企业管理员手动管理
  固定角色(Role)
  由[角色范围 基础角色]构成的对象,如:平台研发中心管理员
  由角色创建者进行管理
  抽象Role
  无角色范围,仅基于基础角色创建的角色,指定某些Scope上应该自动创建该角色的基础角色
  由角色创建者进行管理
  3)在线文档
  在线文档服务主要提供文档的在线协作能力,支持用户同时/实时的查看、编辑、保存和分享的能力。同时结合IM实现通知和反馈等功能。
  技术实现上,在线文档是采用CRDT算法实现的无冲突merge(LastWrite Wins)、多端最终一致的分布式方案,同时兼具高可用、可容错的特性,在服务器发生故障时,允许Shift至另一台机器上继续执行,即使服务端完全宕机,客户端依然能够离线工作。四、TripPal高可用的实践
  目前TripPal部署在3个机房,分为公有云1个机房及私有云2个机房。总体架构在应用多机房部署、数据层跨机房DRC的基础上,采用就近访问的原则进行服务访问,其中一旦发生任意2个机房全挂的情况,都能保证系统内的核心应用仍能提供服务。其中公有云机房的一期部署方案已经完成,二期部署方案和测试计划预计于7月完成,届时可以和大家分享一下混合云方案的一些细节和历程。五、开放平台的未来架构及演进方向
  开放平台主要面向两类群体,开发者和用户。所以主要有两个方向,一是便捷开发,主要围绕降低开发者门槛、较低研发成本,打通不同开发者、应用之间的壁垒,实现生态共享。另一方面,针对实际用户,在提高用户体验、数据安全的同时,实现用户服务能力整合和主动发现。
  5.1 开发者
  在这方面,目前主流开放平台已经对开发者提供了强大的支持,主要形式分为:
  1)前端信任
  前端信任的目的是通过减少或杜绝开发者后端跟开放平台OpenAPI交互的方式,来降低开发者接入门槛,减少工作量。主要的做法是通过权限控制、签名、加密等手段使得小程序能够在前端拿到可信数据。
  2)低代码(Low-Code)
  由于大量的互联网业务属于简单交互或模型化交互,以此为出发点,基于构建合理模型、简单业务函数等形式,可以允许开发者通过拖拽组件、简单伪业务代码等形式提供编程入口,可以大幅度降低开发者的研发门槛和成本,打破用户和开发者界线,提高开放平台整体生态的活力。
  3)ServerLess
  基于云原生的ServerLess结合低代码,开放开发者的云端编程入口,同时提供云端基础组件,允许开发者无需部署实际的后端应用服务,极大降低的开发者的运营维护门槛。
  5.2 用户层面
  目前业界主流开放平台在对用户本身的服务能力整合和挖掘上,投入的都比较少,也没有比较成熟的实践,我们认为在这方面可以围绕两个点展开。
  一方面,第三方应用治理模式向商城化的转型。常规开放平台的应用治理和推广,基本是应用方独立管理和推广,但是随着应用数量的大幅度增加,以及应用方单方面推广难度较大等原因,亟需开放平台从生态整体角度进行支持和治理。这样可以在安全性、可维护性、便捷性等维度上对应用进行正向反馈,实现开放平台应用生态的可持续性和能力共享。同时,在特定场景下,结合用户分析、大数据及AI,提高用户主动或被动的应用发现能力。
  另一方面,构建符合应用间开放协议的软件联盟,打破应用壁垒,围绕服务集成、开放应用的核心原则,使得不同的互联网业务或行为在一定程度上实现数据/能力共享。一般情况下,一个复杂互联网业务通常由多个异构子业务/子应用构成,这样,通过应用拆分、开放共享等形式,在一定程度上使复杂的互联网业务更加精细化、轻量化、可扩展。
  5.3 开放平台标准化、互通
  目前国内外各大互联网公司、机构和组织都搭建了多种开放平台,用于提供各种各样的信息服务,在可以预见的未来,各个平台之间会有一个整合、标准化、互通的可能性。那么构建标准开放协议,使得开放平台向底层沉淀的过程则至关重要。六、总结
  通过实现基本IM开放平台架构,以及各种衍生服务,我们总结出了IM开放平台的一些核心能力:服务集成,根据不同的业务场景集成并提供相应场景下的基础服务能力开放应用,提供第三方接入能力高性能,高可用
  【参考文献】
  [1] Facebook messager技术文档:Scalingthe Messages Application Back End‘’
  [2] Facebook messager技术文档:BuildingMobile-First Infrastructure for Messenger
  [3] 浅谈IM系统的架构设计
  [4] 一套原创分布式即时通讯(IM)系统理论架构方案
  [5] 技术总监谈架构:之道——大道至简(演讲全文)
  团队招聘信息
  我们是平台研发中心,一个为携程快速发展提供各类基础产品和服务的平台,我们以技术驱动提升客户体验,提升跨团队协作效率。
  我们拥有优秀而强大的技术团队,引导你学习业内领先的开发技术,随时随地与技术高手交流对话,学习切磋。在亿级用户严苛的品质要求中,激发你脑中不断涌现的创新思维,带领你体验飞速成长的惊喜快乐,在各种机遇与挑战中发展自我,成就自身。
  目前我们前端、后台、算法、测试等技术岗位均有职位。
  简历投递:tech@trip.com 邮件标题:【姓名】-【携程平台研发中心】-【投递职位】
  作者简介
  Jim,携程高级研发经理,Java

网上怎样才能买到印度进口必利劲?印度必利劲是德国原研版必利劲的仿制版。主要依托印度成熟的仿制葯技术进行仿制生产,印度必利劲在当地可是款合法化产品,上市售卖已多年,其效果方面又得到广泛男性同胞们的认可,但由于印度必如何才能买到印度进口必利劲?今天介绍的是印度必利劲这款葯品,其原研版葯属于德国研发出来,必利劲国内商品名又称为ldquo达泊西汀rdquo目前市面上共有两款必利劲,一款就是印度仿制版必利劲,价格相比来说比较实手机丢了关机怎么定位找回(简单几步教你找回手机)现在出门所有东西都可以不带,唯独手机不能不带。手机在手,天下我有!手机不见,心碎成片手机丢失的时候,那感觉就是天塌了!地陷了!幸福快乐不见了!!此时最重要的事就是找回手机,或者将手阿杜为什么不唱歌了(光良老婆)最让阿杜记忆深刻的自然是初恋。那是读高中的时候,对方是一个漂亮的女生。但是这段感情仅维持23个月就中断了。等到服完兵役回来,当他再度见到那个女生,原来的感觉重新复燃,于是两人又走到九浅一深是什么意思(九浅一深还能有什么意思)上一期我们教小伙伴们如何分辨数据恢复服务商的专业可信度,这一期我们来说说五花八门的套路,套路满满九浅一深,总有那么一条给你致命一击。套路之坐地起价坐地起价是最常见的套路了,当你寻求正宗的印度进口必利劲10粒多少钱?这几年提起印度,最多的关键字不是穷也不是能歌善舞,而是ldquo印度仿制葯rdquo。近几年,印度仿制葯业的发达程度让世界都震惊,印度现在不仅是ldquo世界最大葯房rdquo,也正宗的印度进口必利劲10粒多少钱?前些年微商上流行售卖各种各样包包手表鞋子等,现在似乎很多售卖印度各种各样葯品。咱们国内还有一部电影专门反映印度代购葯品案例我不是葯神为什么近年来国内会出现如此多微商售卖各种各样印度原装进口印度必利劲10粒真实价格是多少?必利劲商品名又称为ldquo达泊西汀片rdquo全球首款通过美国严格葯品监督管理局(FDA)批准适用于针对男性早谢症状的治疗葯物,必利劲是由德国拜耳制葯公司研发出来的,自从上市开展什么绿茶好(绿茶不适合什么人喝)中国人的生活离不开茶,喝茶,不仅要讲茶叶,还要讲茶性。秋天到了,随着气候的变化,杯子里的茶叶也该换换了!秋冬最适宜的茶我国的茶品类众多,按照色泽和发酵程度可分为绿茶黄茶白茶青茶红茶马蓉现在怎么样了(王宝强现在情况怎么样)10月10日,有网友发现王宝强已胜诉名誉侵权案,力证利用马蓉炒作的说法是造谣。根据资料显示,被告上法庭的网友曾多次在社交平台上发文称王宝强利用和马蓉离婚的事情炒作,还指责王宝强精心美国无龙脉为什么发达(美国为什么发达)导语美国的霸权假如从成为世界第一GDP国家算起,已经有约一百年了,这个年轻的国家在二次世界大战后领导西方阵营,在与苏联的对峙中获得了冷战的胜利,成为了唯一的超级大国,美国能够压倒那
首席执行官在2019年建筑商与创新者峰会上最有趣的100名企业家中高盛在加利福尼亚州圣塔芭芭拉市举办的建筑商与创新者峰会上,将维恩首席执行官OrBokobza评为2019年最有趣的100家企业家之一。高盛集团(GoldmanSachs)选择OrB2020年度全球各界贡献人物年度之最盛絜盛絜,字潔仁其自幼喜爱艺术,对各个艺术门类都具有广泛兴趣,先后师从多个门类的多位艺术家学习,而且也长期从事着多种艺术门类的学习研究创作推介等实践活动和相关工作,先后创作了众多的油画优傲机器人为您解析工业机器人机械手臂的分类中国制造业面临着向高等转变,承接先进制造参与分工的巨大挑战。加快工业机器人技术的研究开发与生产是中国抓住这个历史机遇的主要途径。工业机器人能自动执行工作,是靠自身动力和控制能力来实Airtel母公司今天将通过出售股票筹集10亿美元加尔各答该公司控股公司将于周二通过一笔整笔交易出售电信公司最多2。75的股权,以筹集约10亿(近7,600卢比),成为一家零债务公司,并准备在必要时向上市实体注入更多资金。知情人士中国有多少大熊猫(日本有几只大熊猫不属于中国)大熊猫在地球上生存超过了800万年,曾经远至欧洲法国和匈牙利在缅甸以及越南的领土上都存活许多的大熊猫。直至今日,大熊猫已经成为了中国的国宝动物,全世界也只有中国才能拥有大熊猫,也许GROUNDFLOOR在杂志上成长最快的私人公司排行榜中名列前十爱情零距离的wealthtech平台,让每个人都积累财富通过房地产,被公认为发展最快的私人公司之一美国。凭借在著名的Inc。5000榜单上的首次亮相,GROUNDFLOOR在整体排MRI软件入选5000成长最快的私人公司名单MRI软件,房地产软件解决方案的全球领导者,被评为成长最快的私人公司的公司5000名单美国。该清单由Inc。Magazine编制,根据2016年至2019年的收入增长,被认为是美国保时捷和卢卡斯影业在新星球大战中的合作伙伴不幸的是,飞马座不是一个真正的可飞的船。实际上,它是一款五英尺长的模型,它使用了Porsche汽车中发现的一些元素。该公司的首席设计师迈克尔莫尔(michaelMaurer)表示宇什么是蜂王浆(蜂王浆的作用和功效有哪些)蜂王浆是一个营养非常高的营养品,蜂王浆,又名蜂皇浆蜂皇乳蜂王乳蜂乳,是蜜蜂巢中培育幼虫的青年工蜂咽头腺的分泌物,是供给将要变成蜂王的幼虫的食物,也是蜂王终身的食物。蜂王浆是青壮年蜜u盘有什么用(u盘多少钱一个)我滴天呐!阿里法拍难道要承包我这一个礼拜的文章吗?昨天刚说过8000万的游戏卡,今天在同一个老赖名下的另一个拍品又出了闹剧,一个破烂U盘,起拍价40,评估价50,保证金100,结果泰州有什么好玩的(从泰州出发一日游去哪里)泰州一日游的地点可以参考如下1溱湖国家湿地公园。位于江苏省姜堰市溱潼镇,湛蓝的湖泊交织的河网星罗棋布的洲滩岛屿,以及特有的湿地生态环境与里下河水乡民俗文化,是其独有的景观特色。2乔