范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

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只是产地不同罢了,效果方面相差无几,由于印度必利劲不涉及到高额的专利费用,因此印度必蓝P效果怎么样,代购价格靠谱吗?在心爱的女人面前,男人想要有尊严有面子,首先那方面得给力才行!如果遇到了难言之隐,让你无法挺立疲软无力,那就真的很尴尬了!无法带给女性满足感,你也就没办法征服她!各位男同胞,如果你魔胴咖啡招代理吗?招代理条件?魔胴咖啡创始人小平带你日入过万!魔胴防弹咖啡减肥效果怎么样?真能瘦吗?会不会反弹?健康安全吗?魔胴防弹咖啡指导专家小平微信咨询949486111长按复制添我是小平,公司最高级别创始人,自2019年4月魔胴咖啡上市压力太大要多补充维生素B,常备汤臣倍健维生素B族片!现代不少年轻人因为生活工作学习,压力越来越大了,如果不及时排解,可能会造成内分泌失调身体抵抗力降低。因此,为了健康着想,学会排解压力很重要。那么,有什么方法对排解压力有帮助呢?运动这篇文章和大家分析九方智投股票机构靠谱吗?股票市场向来遵循着ldquo721法则rdquo,即七亏二平一赚,赚钱的人永远是少数,对于大多数散户,亏钱则是常态。所以与其问ldquo九方智投股票机构靠谱吗rdquo,不如问自己沙朗阿甘汉堡加盟费多少钱总部现在汉堡是很多人生活中不可缺少的美食,在其中沙朗阿甘汉堡这是一个很有发展潜力的品牌,沙朗阿甘汉堡不管是技术还是产品的品质都已经很成熟,产品种类多样化让人百吃不厌,沙朗阿甘汉堡的加盟印度必利劲怎么简单区分真假?印度必利劲是一款适用于治疗1864岁早谢患者的葯物,因其治疗效果显著以及价格低廉实惠等特点,在国内深受广泛患者的认可与信赖。毕竟在国内市场上售卖的德国原研版必利劲价格太过于昂贵,而达芬奇为什么这么厉害(达芬奇手术机器人为什么叫达芬奇)很多人了解达芬奇,是通过那幅著名的人物油画蒙娜丽莎,画中女子被艺术家称为笑起来最好看的女人。关于蒙娜丽莎的微笑,不同的人有不同的感受和见解,有人觉得迷人,有人觉得优雅,有人觉得带有玻尿酸什么牌子好(大分子玻尿酸有哪几种牌子)摘要近期,我们推出的掘金医美系列对A股医美公司和其投资价值进行详细解读。前几期节目我们介绍了医美下游终端机构朗姿股份,以及上游产品研发企业华东医药。今天我们就来具体讲讲医美产品的行恭恭敬敬是什么意思(恭恭敬敬是用什么方法理解的)了凡四训这部书,很多人都知道,虽然是一部家训,但我们要当经典来读。这是一部教导人改变命运的书,这部书的内容分为四个部分立命之学改过之法积善之方谦德之效。谦德之效虽然放在后面,但却非舌头上溃疡怎么治(舌头溃疡是什么引起的)导读笑口常开研习社原创美文第471期用药科普排位赛又到周一,又是一个奋斗的一周开始。这一段时间,我主要从针对顽固口疮从肝从脾从肾论治的中医学术思想,得到不少多年久治不愈口疮患者的赞
考试紧张怎么办(体考前紧张怎么办)备考期间最主要的就是心态问题,它会直接影响到你的复习结果。很多考生都是越临近考试越紧张,一直忐忑不安,不相信自己,最终导致考试失利。考试紧张这是在所难免的,这是我们每个人都会发生的男生身高多少好(男人个子多高最好看)女生心目中总是希望自己能找一个高大帅的男生,男生的身高多少才能称得上高大帅呢?我们一起来讨论一下。随着生活条件的越来越好,人的身高也比以前高出一截来,男生的身高普遍都高,而在这样物重庆冬水田三和鱼加盟费用总部扶持重庆冬水田三和鱼加盟费用总部扶持行业优势突出,很多人就在此抓住重庆冬水田三和鱼这个被很多人重视的商机,最终成为别人一辈子奋斗的榜样。重庆冬水田三和鱼旗开得胜,已经成为行业的旗帜。不安徽师范大学怎么样(安徽师范大学优势)据悉,截至2021年10月9日,安徽师范大学2021级全日制本科新生有105名学生未在学校规定时间内到校办理入学手续。经学生所在学院多次联系,部分学生明确表示放弃入学资格部分学生仍硅胶隆鼻多少钱(重庆整鼻厉害的医生)1818黄金眼的视频2018年10月份,小洪在金华亚美医疗美容医院做了鼻部整形,她说术后鼻部看起来是透明的,她怀疑手术使用的填充物被人调包了。1hr花了两万多做的鼻子半年后发现是透印度进口必利劲在哪能买到?必利劲又称为达泊西汀mdashmdash专为早谢(PE)治疗而研发,并已在全球56个国家获得批准用于早谢(PE)治疗的葯物。同样必利劲也是目前为止我国葯品监督管理局CFDA唯一批准跟大家聊聊那些配资骗局你都知道哪些如今越来越来的人在关注着关于财经方面的知识,因为现在大多数人都会进行一些理财投资,所以也就需要了解这方面的财经知识,例如说现在不少人就对于那些配资骗局你都知道哪些方面的知识点比较感私吻幸福水怎么卖私吻幸福水有没有副作用私吻幸福水功效是什么人这一辈子,做对一件事,选对一个平台,把握一次机遇,跟着成功人士的步伐,站在时代趋势的前沿,你就是胜利者!选择大于努力,眼光成就未来!爱美是女人的天性,很多女人只注重外面的养护,但华中科技大学怎么样(福建医科大学护理考研知乎)在悟空问答上,出现了一些提问者,把华中科技大学与河北科技大学郑州大学南方科技大学武汉科技大学中国科学技术大学等学校放在一起比较的问题,答案也是五花八门,那么华中科技大学究竟是一所什3分钟教你学会怎样鉴别印度必利劲真假众所周知,截至目前为止国际上唯一公认款有效适用于治疗早谢的葯物就是必利劲,在国内商品名又称为ldquo达泊西汀片rdquo是由德国拜耳制葯企业研发出来的,目前在国内市场上售卖的必利本土求职招聘网站数据显示2020年济南市人才吸引力全省第一1月26日,济南官宣2020年全市GDP破万亿,为10140。91亿元。在这样一个经济量级下,济南的城市能级城市辐射力会更强,也会释放更多的就业机会。来自山东本土求职招聘网站齐鲁人