03 2023 档案

摘要:Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。也是一个有自己接口标准规范的开放生态。 阅读全文
posted @ 2023-03-31 20:11 带刺的坐椅 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Solon Initializr 是 Solon 框架的模板生成器项目。本期更新增加了快捷组合包的依赖选择,并生成对应的项目模板。 更新说明 增加 Solon Lib 依赖选择,并生成对应项目 增加 Solon Job 依赖选择,并生成对应项目 增加 Solon Api 依赖选择,并生成对应项目 增 阅读全文
posted @ 2023-03-25 10:38 带刺的坐椅 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 阅读全文
posted @ 2023-03-24 08:50 带刺的坐椅 阅读(120) 评论(0) 推荐(0) 编辑
摘要:上一文的代码 HttpUtils.http(sevName, ctx.path()) (来自 "solon.cloud.httputils" 插件的工具类),内部是通过 sevName 获取对应服务负载均衡,并最终获取服务实例地址。内部接口调用: //根据服务名获取“负载均衡” LoadBalanc 阅读全文
posted @ 2023-03-22 11:59 带刺的坐椅 阅读(44) 评论(0) 推荐(0) 编辑
摘要:建议使用专业的分布式网关产品,比如: nginx apisix [推荐] k8s ingress controller 等... 对 Solon 来讲,只有 Gateway:它调用本地接口时,则为本地网关;调用远程接口时,则为分布式网关。 1、一个简单的分布式接口网关效果预览 基于上一节的 ApiG 阅读全文
posted @ 2023-03-22 11:54 带刺的坐椅 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1、效果预览 网关 @Mapping("/api/v3/app/**") @Component public class ApiGateway3x extends UapiGateway { @Override protected void register() { filter(new Break 阅读全文
posted @ 2023-03-21 14:02 带刺的坐椅 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一般可以从这几方面对 Gateway 模式进行强化: 定制异常状态码 定制基类 将一些处理独立封装成类 接口只返回数据部份,异常状态用抛 强化之后,具体的网关即简单,又功能强大。同时会对团队开发形成一定的风格和约束。 API_0(异常状态用抛) @Component(tag = "api") pub 阅读全文
posted @ 2023-03-21 13:59 带刺的坐椅 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Gateway 是 Solon 框架的特殊控制器(也是Handler 的一个实现类)。它通过注册收集之后,在局部范围内提供:二级路由、拦截、过滤、融断、异常处理等功能,并统一到网关处理。 另一个作用:可以为同一批接口安排多个网关,进而定制不同的协议效果。 1、定义2个组件 API_0 @Compon 阅读全文
posted @ 2023-03-21 13:57 带刺的坐椅 阅读(43) 评论(0) 推荐(0) 编辑
摘要:本案需要引入已适配的 slf4j 日志框架(solon.logging.simple 或 logback-solon-plugin 或 log4j-solon-plugin)。 1、自定义添加器入门 实现自定义添加器 实现一个简单的日志添加器,并把将日志以json格式打印出来: import org 阅读全文
posted @ 2023-03-20 13:05 带刺的坐椅 阅读(113) 评论(0) 推荐(0) 编辑
摘要:功能相当于:consul + rabbitmq + elk + prometheus + openFaas + quartz + 等等,并有机结合在一起 阅读全文
posted @ 2023-03-20 09:09 带刺的坐椅 阅读(113) 评论(0) 推荐(0) 编辑
摘要:分布式事件总线在分布式开发(或微服务开发)时,是极为重要的架构手段。它可以分解响应时长,可以削峰,可以做最终一致性的分布式事务,可以做业务水平扩展。 阅读全文
posted @ 2023-03-12 16:10 带刺的坐椅 阅读(149) 评论(0) 推荐(0) 编辑
摘要:它不是 Spring、没有用 Servlet、也无关 JavaEE,是一个有自己接口标准的开放生态。可以为应用软件国产化提供支持,助力信创建设。 阅读全文
posted @ 2023-03-10 08:04 带刺的坐椅 阅读(250) 评论(2) 推荐(0) 编辑
摘要:网上关于 Nacos 的使用介绍已经很多了,又是国产确实也好用。关于 Consul 的也很多,不过都是与 Spring Boot 集成的。此文讲讲 Consul 与 Solon 集成与简单使用(是用起来很简单的意思)。 阅读全文
posted @ 2023-03-07 06:55 带刺的坐椅 阅读(86) 评论(0) 推荐(0) 编辑
摘要:网上关于 Nacos 的使用介绍已经很多了,尤其是与 SpringBoot 的整合使用。怎么安装也跳过了,主要就讲 Nacos 在 Solon 里的使用,这个网上几乎是没有的。 阅读全文
posted @ 2023-03-06 17:41 带刺的坐椅 阅读(249) 评论(0) 推荐(0) 编辑
摘要:所谓“安全的停止服务”是指:在一个集群内,一个服务停止时,即不影响已有请求,也不影响别人调用 阅读全文
posted @ 2023-03-06 12:38 带刺的坐椅 阅读(44) 评论(0) 推荐(0) 编辑
摘要:今天也学别人用 Solon 框架写个 Kotlin 后端项目。自己搞配置还是有点难的,需要借助 “Solon Initializr” 生成个项目模板。 1、生成项目模板 打开“Solon Initializr” :https://solon.noear.org/start/ ,在语言那儿选择" Ko 阅读全文
posted @ 2023-03-04 21:58 带刺的坐椅 阅读(219) 评论(0) 推荐(0) 编辑
摘要:Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以ONode表示,ONode也即 One node 之意,代表任何类型,也可以转换为任何类型。 强调文档树的操控和构建能力 高性能 阅读全文
posted @ 2023-03-04 12:00 带刺的坐椅 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 不是 Spring,没有 Servlet,也无关 JavaEE;新兴独立的开放生态。 阅读全文
posted @ 2023-03-03 23:14 带刺的坐椅 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 阅读全文
posted @ 2023-03-02 15:34 带刺的坐椅 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 阅读全文
posted @ 2023-03-02 14:44 带刺的坐椅 阅读(67) 评论(0) 推荐(0) 编辑
摘要:一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 阅读全文
posted @ 2023-03-02 00:12 带刺的坐椅 阅读(601) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示