Linux Con Workshop Quick Start Demo 殷湘 姜宁Company Linux Con Workshop Quick Start Demo 殷湘 姜宁 • 为了用户能更容易理解微服务架构原则,了解ServiceComb 的功能以及如何用其快速开发微服务; • 所以提供大家耳熟能详的例子,降低学习曲线的同时,增加 趣味性,加深用户的理解 。 Manager (网关) Doorman (认证服务) Worker (运算服务) Bulletin 3. Manager将认证请求发送给Doorman 4. Doorman认证用户为合法企业用户则继续, 否则返回结果说明用户无权限 5. Manager查询Project archive是否该内容 请求有处理记录 6. 如有处理记录,Manager将历史处理结果 直接返回给用户 7. 无处理记录,Manager从Bulletin board 获取有能力匹配人员的联系方式 8. Manager将请求发送给符合条件的 board提供为Worker和Doorman注册联系方式的设施, 同时Manager和Worker可通过此设施查询注册方的联系方式, 以方便匹配能力的提供和消费 将最近常用的项目进行归档,如果有内容相同的请求到达, Manager可以就近获取结果,不必再购买Worker/Beekeeper提 供的计算服务,节省项目组开支 Human Resource从运维层面保证服务的可靠性,主要功能有0 码力 | 12 页 | 2.10 MB | 1 年前3
解读ApacheApache 孵化器管理委员成员 VP Apache 孵化器, VP Apache Mynewt IoTDB, Dubbo, RocketMQ,Apex项⽬导师 Apache孵化器 Apache孵化器 理解Apache之道 发展社区 建⽴许可协议 发布 Apache孵化器 Apache孵化器 需要1-2年或更久的时间 毕业成为顶级项⽬ 并⾮每⼀个项⽬都有这样 的机会 社区 社区 友善 以功绩为参考项,杰出的贡献者们能够成为 代码提交者。 项⽬管理委员会会员 — 项⽬委员会(PMC)负责制定项⽬ 的⽅向,批准发布以及对新的代码提交者和PMC会员投 票。 发展社区 发展社区 丰富介绍内容 使⽤草根媒体,提升⽹站曝光度 提交会议议题, 发布介绍⽂章 与下游项⽬建⽴合作 授之于⻥与授之于渔 帮助开发者成为代码提交者 对发布进⾏投票 对发布进⾏投票 邮件列表中可以进⾏投票,投票开放72⼩时0 码力 | 43 页 | 4.89 MB | 1 年前3
Metrics in ServiceComb 1.0.0-m1Metrics应该具备的特性: • Comparative(可对比):指标能够在不同的微服务或同一个微服务的多 个实例之间比较; • Understandable(易理解):指标所衡量的对象、计算方法和输出的结果 值都是容易理解的; • Ratio(理想的比例):理想结果可预见,可以立即用于比较。 最常见的Metrics • 衡量Metrics实现 优劣的标准:0 码力 | 18 页 | 938.89 KB | 1 年前3
Metrics in ServiceComb Java Chassis 1.0.0-m1 让微服务运行状态清晰可见Apache 毕业 17 github.com/apache?q=servicecomb servicecomb.apache.org 一点感悟 • 完整的走了一遍流程,加深了对Apache之道的理解 • 运作开源项目还是很有挑战的 – 不光要会写代码,更要会推销你的点子 • 需要他人帮助的时候,可以想一下自己是否可以帮助他人。 • 代码是死的,构建健康的社区是项目成功的关键 • Public0 码力 | 18 页 | 3.12 MB | 1 年前3
微服务创新新品发布ETCD gossip 协议 6 github.com/apache?q=servicecomb servicecomb.apache.org 实现云原生的分布式系统配置中心,使能运维人员通过易于理解的数据和入口,管理复杂的分布式系统配置。 https://github.com/apache/servicecomb-kie Timeout(service=serviceB, schema=user0 码力 | 12 页 | 2.96 MB | 1 年前3
Apache ServiceComb 微服务创新项目解读http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 实现云原生的分布式系统配置中心,使能运维人员通过易于理解的数据和入口,管理复杂的分布式系统配置 • 项目地址:https://github.com/apache/servicecomb-kie Timeout(service=serviceB, schema=user0 码力 | 13 页 | 1.24 MB | 1 年前3
华为企业级PaaS 微服务应用6500万 应用市场日 活用户 4100万 日增照片 4.5亿+ 用户 举例:华为音 乐微服务改造 运营管理云服务 内容呈现云服务 用户呈现云服务 音乐媒资接口 媒资内容管理 内容转码 运营渠道管理 运营管理门户 内容呈现接入 内容搜索 内容推荐 产品呈现 活动呈现 用户呈现接入 音乐播放控制 订单 用户行为 用户社交 华为音乐传统单体架构拆解成15+个微服务,基于CSE开发和治理0 码力 | 17 页 | 3.42 MB | 1 年前3
NTTDATA 汽车行业数字营销平台微服务化实践servicecomb.apache.org 聚焦汽车数字营销布局 线上传播速度快,流量大,利用活动投放,网站,电商等线上 渠道引流新用户,结合统一营销中心促进销售线索孵化 建立统一内容中心与统一数字资产中心,中央统一发布全渠道 内容及数字资产,形成企业数字资产沉淀,统一企业对外形象 及标准化化运营 活动数据,消费者数据,媒体 数据,车联网数据等,全渠道 数据收集追踪,建立数据分析 模型,辅助业务的决策优化 数据集中化 集中化 • 用户体验能力标准化 • 外部接口标准化 • 营销能力标准化、营销形式个性化 标准化 • 线索清洗评分智能化、智能分流 • 自动化个性精准营销 • 自动化投放追踪 • 营销内容自动分发 • 智能客服 智能化 • 移动端优先、用户体验优先 • 易使用、培训便利化 • 管理多级可视化 • 系统易维护、易扩展开发 便利化 数字营销平台 6 github.com/apache 消费者基础信息 消费者交易数据 消费者服务数据 ….. 人 人车关系数据 车况数据 车辆维修保养数 据 ….. 库存物流数据 组织架构数据 活动渠道数据 …… 厂 营销中台 销售中台 内容管理 活动管理 …… 线索管理 客户管理 渠道管理 活动工具管理 公众号矩阵管理 标签管理 个性化推荐引擎 工单管理 线索管理 销售助手 权限管理 客服 中台 电话客服 在线客服0 码力 | 11 页 | 2.25 MB | 1 年前3
微服务架构及ServiceComb实践从Weather微服务应用谈起—简单性 表 内容 关键字段 regions 存储地区信息 id, regionName weathers 存储当前时间的天气信息,包括,气温,风向…. id, temperature, pressure… 1…..* 接口 内容 currentWeather 返回当前天气 数据库 API 任务 内容 getWeatherTask 从OpenWeatherMap定期0 码力 | 14 页 | 2.04 MB | 1 年前3
ServiceComb java SDK详解MetricsInitializer ServiceComb Core spectator -ext-gc spectator -ext-jvm Metrics-log RESTful/prometheus输出内容为原始数据 日志输出内容是根据原始数据分析计算后的结果 • eventLoopContext-created 如果持续增加,说明有计划外的线程切换,需要定位 • threadPool 以线程池为单位进行统计,输出最小线程数、最大线程数、0 码力 | 21 页 | 1.15 MB | 1 年前3
共 18 条
- 1
- 2













