标签:酒店

Java

携程酒店 RSocket 实践

13

Harries 发布于 2019-08-16

作者简介 刘诚,携程酒店研发性能架构师。2014年加入携程,致力于通过架构的演进,控制企业硬件成本。 一、初识RSocket 在QCon2019北京大会上第一次得知RSocket。印象深刻的是Netifi公司通过他们研发的RSocket帮助企业实现微服务,在40,000RPS的场...

阅读(10)评论(0)赞 (0)

编程技术

高德地图:崩溃率从万分之八降到十万分之八的架构奥秘

13

刘莉莉 发布于 2019-08-15

近几年来,高德地图业务发展迅猛,团队规模迅速扩张,代码体量急剧增加,为了提高团队高效并行作战的能力,端上做了一系列架构升级。2018 年通过双端融合、组件化、研发平台搭建等技术实践,使得发版效率提升 50%, App 崩溃率从万分之八降到十万分之八。本文整理自 ArchSummi...

阅读(16)评论(0)赞 (0)

编程技术

万字长文全面解析 GraphQL,携程微服务背景下的前后端数据交互方案

53

邓龙华 发布于 2019-08-08

作者简介 古映杰,携程研发高级经理,负责前端框架和基础设施的设计、研发与维护。开源项目react-lite和react-imvc作者。 前言 随着多终端、多平台、多业务形态、多技术选型等各方面的发展,前后端的数据交互,日益复杂。 同一份数据,可能以多种不同的形态和结构,在多种场景...

阅读(32)评论(0)赞 (0)

Java

GitHub – berndruecker/trip-booking-saga-java:使用轻量级开源工作流引擎(Camunda) 实现Saga模式…

2

likai 发布于 2019-07-30

Saga模式描述了如何在没有两阶段提交的情况下解决分布式(业务)事务,因为这不能在分布式系统中扩展。基本思路是将整个交易分解为多个步骤或活动。只有内部的步骤可以在原子事务中执行,但整体的一致性由Saga处理。Saga有责任完成整个业务交易或使系统处于已知的终止状态。因此,如果出现...

阅读(33)评论(0)赞 (0)

编程技术

从游击队到正规军:马蜂窝旅游网的IM系统架构演进之路

9

zhuangli 发布于 2019-07-24

本文引用自马蜂窝公众号,由马蜂窝技术团队原创分享。 一、引言 今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用。 IM 系统为...

阅读(57)评论(0)赞 (0)

编程技术

携程机票 React Native 整洁架构实践

11

changyuan.xu 发布于 2019-07-21

作者简介 任跃华, 携程机票前台软件工程师,从事机票android、react和react native技术栈相关研发工作。 前言 携程机票前台团队在使用 React Native 实现众多业务的过程中,经历了前期少量探索,中期大量应用,后期架构和性能优化的三个阶段。 在该技术栈...

阅读(82)评论(0)赞 (0)

编程技术

全球架构师峰会(ArchSummit)参会流水账

1

尖兵 发布于 2019-07-16

上个周末在深圳参加了InfoQ和极客邦举办的ArchSummit全球架构师峰会,名号听上去相当吓人,那我接下来就跟大家分享下这两天的见闻,看看这个峰会的成色到底如何~ 由于是公司掏钱给买的票,票价还挺贵的(好像团购打完折还要8k),所以所有干货还是要留到公司内部的分享。接下来,全...

阅读(72)评论(0)赞 (0)

编程技术

马蜂窝支付中心架构演进

14

yeseng 发布于 2019-07-04

点击上方“马蜂窝技术”,关注订阅更多优质内容 为了更好地支持交易业务的快速发展,马蜂窝支付中心从最初只支持基础支付和退款的「刀耕火种」阶段,经历了架构调整的「刮骨疗伤」 阶 段 ,完成了到实现综合产品平台形态的「沉淀蓄力」阶段的演进。 目前,马蜂窝支付中心集成了包括基础订单、收银...

阅读(83)评论(0)赞 (0)

编程技术

研发慢、宕机多、品牌弱怎么办?前携程 CTO 解密技术体系顶层设计

4

puefu.he 发布于 2019-06-26

近日,由极客邦科技旗下品牌 TGO 鲲鹏会举办的 GTLC 全球技术领导力峰会 在上海举行,GTLC 峰会邀请到了前携程网 CTO、靖亚资本创始合伙人叶亚明 (Eric Ye),就「技术系统的顶层设计」主题进行了深入的探讨和交流。游族网络 CTO & TGO 鲲鹏会上海分...

阅读(108)评论(0)赞 (0)

Spring

毕业这一年

尖兵 发布于 2019-06-22

  以前不写博客时,偶尔时隔两三个月在日记本本上写上一篇日志,总结一下过往的种种。如今写起了博客,倒是把小本本给忘记了,然后博客的更新也停滞不前了,真是有点不知道说些什么好。那么,现在就开始总结毕业这一年,工作这一年半的种种吧。   毕业这一年,顶岗实习不算其中。大专毕业前,毕业...

阅读(89)评论(0)赞 (0)

Spring

自由职业第66天:我成为了一个北京六环公民

6

邓龙华 发布于 2019-06-21

自从写了文章 《自由职业一时爽,一直自由一直爽》 ,宣布开启自由职业后,就有网友给我留言,让我定期给大家汇报一下自己进展。 今天是离职后的第66天,也是自由职业的第66天,那我都干了些啥呢? 参加了一个训练营 大家都知道我喜欢写作,但是写文章的功底真的是太差了,我自己是一个非常粗...

阅读(68)评论(0)赞 (0)

Java

自由职业第66天:我成为了一个北京六环公民

6

songhua.gao 发布于 2019-06-21

自从写了文章 《自由职业一时爽,一直自由一直爽》 ,宣布开启自由职业后,就有网友给我留言,让我定期给大家汇报一下自己进展。 今天是离职后的第66天,也是自由职业的第66天,那我都干了些啥呢? 参加了一个训练营 大家都知道我喜欢写作,但是写文章的功底真的是太差了,我自己是一个非常粗...

阅读(53)评论(0)赞 (0)

编程技术

软件改变算力,第四范式用“1+N”模式开启产业变革新范式

2

hanze 发布于 2019-06-20

6月20日,第四范式在北京康莱德酒店举行了2019第四范式AI新品发布会,会上第四范式推出了“1+N”战略模式和SageOne  Appliance软硬一体化AI集成系统。 SageOne采用了由软件定义的专用AI系统架构贯通硬件基础设施、AI核心引擎、AI平台和AI业...

阅读(65)评论(0)赞 (0)

Spring

条件型业务规则的抽象与实现——从Spring Profile得到的灵感

1

邓龙华 发布于 2019-06-06

最近,有幸参与了一个平台型的项目,该平台支持多种类型的产品预订,并且对于不同的产品类型,支持不同的预订规则。开发团队想尽可能地将主流程实现得更通用,以便在将来更快速地支持新的产品类型。因此,团队决定在主流程中,以产品类型作为条件,决定是否应用某个给定的预订规则。 例如其中有一个对...

阅读(69)评论(0)赞 (0)

编程技术

唯品会自研微服务框架 OSP,解决拆分、扩容难题

1

hellas 发布于 2019-06-04

马尔文·康威 1967 年提出康威定律:“设计系统的架构受制于产生这些设计的组织的沟通结构。” 根据康威定律,当互联网公司业务和团队发展到一定规模,微服务架构是一种必然的演化趋势。近几年,随着电商业务的快速发展,唯品会逐渐实施了微服务架构,面对如此大规模的电商业务,...

阅读(63)评论(0)赞 (0)

编程技术

浅谈服务化和微服务化(上)

10

zhuangli 发布于 2019-05-17

微服务是近期非常热门的话题,芸芸众生言必谈微服务。但是,在实践过程中,我们发现一些项目,貌似用着微服务的技术,但做出了非服务化的应用,非但没有达到目的,反而徒增了架构的复杂性,让人汗颜。因此,在微服务之前,有必要搞清楚什么是服务化。 1. 官僚不是服务化 河北省武邑县需要往返6次...

阅读(63)评论(0)赞 (0)

编程技术

“乘浪而上 聚力共赢”2019浪潮商用机器Power Start合作伙伴生态大会成功召开

3

hanze 发布于 2019-05-14

【2019年5月14日,北京】5月14日,在开门营业一周年之际,浪潮商用机器以“乘浪而上 聚力共赢”为主题的2019 Power Start合作伙伴生态大会在北京中奥马哥孛罗大酒店成功召开。浪潮商用机器与分销商、系统集成商、ISV等渠道合作伙伴共聚一堂,共同探讨完善渠道基础体系、...

阅读(62)评论(0)赞 (0)

编程技术

如何实现隐私法规要求的 “合理安全性”?

4

yeseng 发布于 2019-05-07

诸如《欧盟通用数据保护条例》(GDPR) 和《加州消费者隐私法案》(CCPA) 等隐私法规都要求企业提供 “合理的安全性” 以保护客户的个人信息安全。下述建议将帮助您最大程度地实现这一标准。 “合理的安全性”是《加州消费者隐私法案》和加利福尼亚AB 1950等法规中所规定的要求。...

阅读(75)评论(0)赞 (0)