Sermant基于 Java Agent 的无代理服务网格解决方案
Sermant是基于Java Agent无代理的服务网格技术。其利用Java Agent为宿主应用程序提供增强的服务治理功能,以解决大规模微服务场景中的服务治理问题。
架构
Sermant的愿景还包括构建插件开发生态系统,以帮助开发人员更容易地开发服务治理功能,同时不干扰业务代码。Sermant架构描述如下。
根据上图,Sermant中Java Agent包含两层功能。
- 框架核心层。核心层提供Sermant的基本框架功能,以简化插件开发。该层的功能包括心跳、数据传输、动态配置等。
- 插件服务层。插件为宿主应用提供实际的治理服务。开发者可以直接利用框架核心服务开发简单插件,也可以开发插件自身的复杂服务治理功能来开发复杂插件。
Sermant中的Java Agent广泛采用类隔离技术,以消除框架代码、插件代码和宿主应用程序代码之间的类加载冲突。
使用Sermant的微服务架构具有以下三个组件,如下图所示。
- Sermant Java Agent:动态地为宿主应用程序提供服务治理能力。
- Sermant Backend:为Java Agent的上传数据提供连接和预处理服务。
- Dynamic configuration center:通过动态更新监听的Java Agent的配置来提供指令。Sermant项目不直接提供动态配置中心。这些项目目前支持servicecomb-kie等。
评论
AI Agent 基于大模型的人工智能代理
向AI转型的程序员都关注公众号 机器学习AI算法工程现在大模型之争已经到了一个高度了,未来还会进化,但是我们的重点就不要放在大模型上了。放在什么地方呢?放在配套技术的完善上,其中很重要的配套技术叫AI Agents,就是人工智能体。AI Agent(也称人工智能代理)是一种能够感知环境、进
机器学习AI算法工程
0
tjpcms基于 Java 的 CMS 解决方案
tjpcms是一套基于Java的CMS解决方案,开源免费。其独有的实时配置增删改查的功能,是其区别于同类cms的最大特点,也是最大优势,极大减少了重复劳动。懂jsp即可实现快速建站、静态化等,学习成本
tjpcms基于 Java 的 CMS 解决方案
0
pulse-Java基于 Java 的开源门户解决方案
Pulse是一个用Java开发的Web应用框架以及一个Portal解决方案,提供易用的可扩展的创建基于浏览器的应用,例如网站、门户等。提供了一些常用的组件,例如CMS模块、购物车以及用户管理模块。
pulse-Java基于 Java 的开源门户解决方案
0
天梯基于 Java 的轻量级 CMS 解决方案
天梯(tianti)Java轻量级的CMS解决方案-天梯。天梯是一个用Java相关技术搭建的后台CMS解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对dao、service等的代码生成工具。
天梯基于 Java 的轻量级 CMS 解决方案
0
pulse-Java基于 Java 的开源门户解决方案
Pulse 是一个用 Java 开发的 Web 应用框架以及一个 Portal 解决方案,提供易用的
pulse-Java基于 Java 的开源门户解决方案
0
ReorderableGridView-Swift网格视图解决方案
ReorderableGridView-Swift是可记录的网格视图解决方案,是使用Swift编写的,是UIScrollView的子类,不是一个集合视图布局。
ReorderableGridView-Swift网格视图解决方案
0