当前位置: 首页 > 软件库 > 程序开发 > 微服务框架 >

mica

微服务框架
授权协议 LGPL-3.0
开发语言 Java
所属分类 程序开发、 微服务框架
软件类型 开源软件
地区 国产
投 递 者 张坚白
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool 在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。

mica 核心依赖

mica 基于 java 8,没有历史包袱。仅依赖 Spring 全家桶,无第三方依赖。

依赖 版本
Spring Boot 2.1.x
Spring Cloud Greenwich.RELEASE

mica 组件集

mica 中的部分大部分组件进行了持续性打磨,增强易用性和性能。

mica软件图谱

使用 mica-bom

提示

mica-bom,可以简化依赖和依赖版本统一处理,避免jar冲突。

Maven

<dependencyManagement> 
  <dependencies> 
    <dependency> 
      <groupId>net.dreamlu</groupId>
      <artifactId>mica-bom</artifactId>
      <version>${mica.version}</version>
      <type>pom</type>
      <scope>import</scope> 
    </dependency> 
  </dependencies> 
</dependencyManagement>

Gradle

Spring boot 环境中可以开启 apply plugin: "io.spring.dependency-management" 插件。

dependencyManagement {
    imports {
        mavenBom "net.dreamlu:mica-bom:${micaVersion}"
    }
}

组件坐标

Maven

<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-core</artifactId>
</dependency>
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-launcher</artifactId>
</dependency>
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-boot</artifactId>
</dependency>
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-boot-test</artifactId>
</dependency>
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-log4j2</artifactId>
</dependency>
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-captcha</artifactId>
</dependency>

Gradle

implementation "net.dreamlu:mica-core"
implementation "net.dreamlu:mica-launcher"
implementation "net.dreamlu:mica-boot"
implementation "net.dreamlu:mica-boot-test"
implementation "net.dreamlu:mica-log4j2"
implementation "net.dreamlu:mica-captcha"

文档

https://www.dreamlu.net/docs/

协议

LGPL v3

允许以引入不改源码的形式免费用于学习、毕设、公司项目、私活等。

特殊情况修改代码,但仍然想闭源需经过作者同意。

参考请注明:参考自 mica:https://gitee.com/596392912/mica

  • mica-http mica-http 是 okhttp 的封装,Fluent 语法的 http 工具包,语法参考 HttpClient Fluent API。 使用 maven <dependency> <groupid>net.dreamlu</groupid> <artifactid>mica-http</artifactid> <version>${version}</vers

  • 1、 节点组成 节点是无线传感器网络中部署到研究区域中用于收集和转发信息、协作完成指定任务的对象。每个节点上运行的程序可以是完全相同的,唯一不同的是其ID。 1.1 节点构成 无线传感器节点由传感器模块、处理器模块、无线电通信模块和能量供应模块4部分组成,整个结构如图1所示。 基于TinyOS操作系统实现无线传感器节点Mica的设计 图1 无线传感器节点构成框图 本质上,无线传感器节点就是一个网络

  • 1 前言 mica-http 是 对现在流行的okhttp 的再次封装,通过阅读mica-http,结合自己的日常使用,做一下记录。 2具体使用 2.1 引入依赖 //此model使用springboot版本为2.1.5.RELEASE <dependency> <groupId>net.dreamlu</groupId> <arti

  • 1. 前言 距离上上篇【mica cglib 增强——【01】cglib bean copy 介绍】 已经过去一个月八一天。 距离上一篇【Java Bean Copy 性能大比拼】 已过去一个月零一天。 督促自己早日完成整个系列的文章,今天我将带领大家从字节码的层面来分析。 注:对于java 字节码感兴趣的朋友也可以阅读 《Java虚拟机规范》,Oracle 官方也有英文原版的 pdf可供下载。

 相关资料
  • 本文向大家介绍微服务哪些框架相关面试题,主要包含被问及微服务哪些框架时的应答技巧和注意事项,需要的朋友参考一下 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm 捐赠给 Apache 并加入 Apache 基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升级为一

  • ketchup 是一个基于 dotnet core 的微服务框架。网关:兼容 kong,rpc:grpc支持远程调用。

  • Adnc 是一个轻量级的 .Net Core 微服务开发框架,同时也适用于单体架构系统的开发。支持经典三层与DDD架构开发模式、集成了一系列主流稳定的微服务配套技术栈。

  • Seata 的事务上下文由 RootContext 来管理。 应用开启一个全局事务后,RootContext 会自动绑定该事务的 XID,事务结束(提交或回滚完成),RootContext 会自动解绑 XID。 // 绑定 XID RootContext.bind(xid); // 解绑 XID String xid = RootContext.unbind(); 应用可以通过 RootCon

  • 我在 PLay 2 中将我的应用程序划分为不同的项目。但我刚刚意识到我不知道如何在同一台服务器中运行多个播放应用程序。 有人知道怎么做吗? 让我们假设这是不可能的,因此,我将在同一个根项目中部署多个播放应用程序(微服务将充当插件)。你认为这会打败微服务架构吗?。我会让每个模块独立行动。

  • 基本 Nest 微服务是一种使用与HTTP不同的传输层的应用程序。 安装 首先,我们需要安装所需的软件包: $ npm i --save @nestjs/microservices 概述 通常,Nest支持一系列内置的传输器。它们基于 请求-响应 范式,整个通信逻辑隐藏在抽象层之后。多亏了这一点,您可以轻松地在传输器之间切换,而无需更改任何代码行。我们不支持具有基于日志的持久性的流平台,例如 Ka