Linux 之父出席、干货分享、圆桌讨论,精彩尽在 OpenCloudOS 社区开放日,报名戳 了解详情
写点什么

微服务框架 Lagom 1.5 发布,支持 Kubernetes 和 OpenShift 部署

  • 2019 年 5 月 16 日
  • 本文字数:988 字

    阅读完需:约 3 分钟

微服务框架Lagom 1.5发布,支持Kubernetes和OpenShift部署

最新版的微服务框架Lagom带来了 Akka Management,一组用于支持 Akka 应用程序的工具,并支持 Kubernetes 和 OpenShift 部署。最新版的Lagom 1.5Play 2.7.0Alpakka Kafka 1.0Akka 2.5.22为基础,并通过Akka gPRC来支持 Couchbase 和 gPRC。


新的 Akka Management 工具通过一个特定的 HTTP 端点实现对 Akka Actor 系统状态的远程检查。Lagom 还默认为这个端点添加了一些路由,用于健康检测。


开发人员还可以通过新的工具引入 Akka Cluster Bootstrap,用于发现环境中已知的节点,而不是使用静态的种子节点列表。Akka 团队建议迁移到最新的 Cluster Bootstrap,这样做其实很容易,而且也更健壮。


最新版 Lagom 移除对 Lightbend Orchestration 的支持,因为它们之间存在冲突,而且部署方面的灵活性也降低了。未来不会再自动处理部署,而是建议进行手动部署。如果要部署到 OpenShift 或 Kubernetes 环境,可以参考官方团队提供的Lightbend应用程序部署指南


对跨服务 gPRC 通信的支持处在孵化阶段(未经完整测试,功能受限),除了现有基于 HTTP/JSON 的传输协议,开发者有了更多选择。gPRC 要求使用 HTTP/2,不过 Lagom 已经支持 HTTP/2 了。


另一个处于孵化阶段的特性是对 Couchbase 的支持,开发者又多了一个持久化实体选项和实体读取处理器(Akka Persistence Couchbase 模块)。Lagom 之前已经支持 Cassandra、PostgreSQL、MySQL、Oracle 和 H2。


其他的改进包括:


  • 框架在开发和测试模式下通过自签名证书提供对 TLS 的基本支持。

  • 额外的路由器,可以对服务暴露的路由进行扩展。

  • 对 Java 11 的支持处在孵化阶段。


官方提供了一个从Lagom 1.4到1.5的升级指南。如果从更早的版本升级,建议先升级到 1.4,然后再升级到 1.5。


更新版本1.5.1也发布了,基于 Akka 的服务发现实现了新的服务定位器。这个定位器用于替换 Lightbend Orchestration,该功能在 1.5 中被移除。


Lagom 是一个开源的 Java 和 Scala 微服务框架,基于 Akka 和 Play。Lagom 专门为响应式应用程序而设计,支持 CQRS 和事件溯源。


Lightbend CTO 兼 Akka 作者 Jonas Boner 在最初发布 Lagom 时表示,大部分微服务框架把重点放在了如何简化个体微服务的开发上,但这其实是最简单的部分。Lagom 重点关注的是微服务系统,这才是难点所在,因为我们需要面对的是分布式系统的复杂性。


查看英文原文https://www.infoq.com/news/2019/05/lagom-microservices-framework


2019 年 5 月 16 日 08:005080
用户头像

发布了 731 篇内容, 共 396.1 次阅读, 收获喜欢 1941 次。

关注

评论

发布
暂无评论
发现更多内容

阿里 BladeDISC 深度学习编译器正式开源

阿里云大数据AI技术

深度学习 开源 编译器

2022年炙手可热的边缘计算与端智能

战场小包

边缘计算 端智能 3月月更

半导体材料的国产替代,机遇与挑战并存!

杰哥-IC男奋斗史

芯片行业思考 芯片技术 芯片上游

2023总结

明明

基础

NFT音乐盲盒游戏系统开发方案

薇電13242772558

NFT

自动化测试指南

FunTester

敏捷 性能测试 自动化测试 测试框架 FunTester

飞步科技 x 焱融 YRCloudFile:大幅提升训练效率,开启智驾新纪元

焱融科技

自动驾驶 云计算 分布式 高性能 文件存储

2021年信创产业融资分析报告

统小信uos

构建测试的体系化思维(进阶篇)

BY林子

测试体系 质量内建

浙江省人民医院:用宜搭助力党建改革工作,重构医院重大事项议事决策机制

钉钉宜搭低代码

钉钉 低代码 钉钉宜搭 宜搭 宜搭数字化

无需嵌码的主动式监测:一种预先感知用户体验的最佳实践

博睿数据

面由心生,由脸观心:基于AI的面部微表情分析技术解读

百度大脑

一撕得:全员参与低代码开发,全面实现企业数字化管理

钉钉宜搭低代码

钉钉 低代码 数字化 宜搭 一撕得

【重磅发布】百度参编信通院《联邦学习场景应用研究报告(2022年)》

百度开发者中心

技术创想 | Cypress UI 自动化测试框架

领创集团Advance Intelligence Group

关于 ZEGO 支撑 100 亿场高质量直播的秘笈

ZEGO即构

后台开发 CDN 音视频技术 音视频引擎

网络安全kali渗透学习 web渗透入门 Metasploit---基于SMB协议收集信息

学神来啦

网络安全 kali kali Linux

快速入门!全国大学生智能汽车竞赛百度创意组首期直播宣讲来啦

百度大脑

网络安全:小记一次代码审计

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 代码审计

一次代码审计实战案例【思路流程】

H

网络安全

未来的直播技术将会有哪些新的进化形式?

字节跳动视频云技术团队

互联网 科技革命 直播技术 低延时 音视频技术

投稿开奖丨云服务器ECS征文活动(1月)奖励公布

阿里云弹性计算

阿里云 云服务器 征文投稿开奖 玩转ECS

软件工程能力漫谈:比编码更重要的,是项目管理能力

百度开发者中心

昇思MindSpore再突破:蛋白质结构预测训练推理全流程开源,助力生物医药发展

Geek_32c4d0

mindspore 昇思 生物医药

开发提效小技巧分享(二)

编程三昧

工具 gitee GitHub、 3月月更

通过蜜罐技术获取攻击者手机号、微信号【网络安全】

H

黑客 网络安全

技术实践 | 如何给NVMe做RAID

沃趣科技

raid 硬盘

2021 盘点 | 券商 TOP 5 出炉,谁才是最“卷”的券商王者?

博睿数据

2022年软件开发趋势:远程工作已成主流

信码由缰

7招!实现安全高效的流水线管理

阿里云云效

云计算 阿里云 运维 云原生 持续交付

GPU容器虚拟化:用户态和内核态的技术和实践详解

GPU容器虚拟化:用户态和内核态的技术和实践详解

微服务框架Lagom 1.5发布,支持Kubernetes和OpenShift部署_架构_Jan Stenberg_InfoQ精选文章