MicroZero
老牛胡天
一个老码农
展开
-
MessageMVC概述
写在前面人的认知,总在不断的蜕变,昨日的善,今日成恶…恶中有善,善中藏恶…并不是我们错了,而是时间让我们学会了更多维度地看待这个世界。一揽子解决方案,简单高效且实用,可殊不知,一千个哈利波特有无穷无尽的飞行模式,执行者亦然如此,带来的结果是更大的失败率,非铁腕不可完成。技术领域,没有铁腕,只有规则。在相同的规则下,各组件有机组合,或丰盛,或简约,或个性,或大众,被接受将是极其简单的事。构...原创 2020-04-06 00:06:23 · 316 阅读 · 1 评论 -
EntityModel ModelApi简介
EntityModel ModelApi 是AgebullDesigner与EntityModel\MicroZero结合而成的快速开发组件.主要功能:1. 自动生成代码实体对象数据访问对象业务逻辑对象Api接口对象Vue(CDN方式)静态页面EasyUi后续不再支持2. 支持常用功能对象增删改查API数据状态管理API审核状态管理API3. 扩展功能Ex...原创 2019-06-29 20:55:16 · 399 阅读 · 0 评论 -
MicroZeroApi规范
API规范1. 调用方式Http restful2. Http MethodGET/POST3. 参数采用小驼峰命名规则,文字编码为UTF8,支持内容传参方式尽量使用 Url参数 \ Form \Json中的一种方式传递Json应通过Http协议中的Context写入系统内部接收规则如果存在Json,则Form与Url参数作为扩展参数(参见GlobalContext说明...原创 2019-04-04 11:16:17 · 248 阅读 · 0 评论 -
MicroZero教程 1.1 系统组成与构架简介
MicroZero的核心是Zmq通讯库,ZMQ被誉为最快的消息队列,它提供的套接字可以在多种协议中传输消息,如线程间、进程间、TCP、广播等。你可以使用套接字构建多对多的连接模式,如扇出、发布-订阅、任务分发、请求-应答等。ZMQ的快速足以胜任集群应用产品。它的异步I/O机制让你能够构建多核应用程序,完成异步消息处理任务。ZMQ有着多语言支持,并能在几乎所有的操作系统上运行。由于ZMQ只是一套...原创 2019-02-14 19:17:44 · 650 阅读 · 0 评论 -
MicroZero教程 1.3 Ubuntu16.4部署MicroZero
1 系统更新sudo apt-get update2 Net Corehttps://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/installwget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.debsu...原创 2019-02-14 19:37:03 · 428 阅读 · 0 评论 -
MicroZero教程 1.2 部署目录层次结构
为方便部署,MicroZero默认的目录结构如下:/usr/zero:根目录/usr/zero/config:配置文件目录:zero_center.json :ZeroCenter配置文件 zero.json:ZeroApplication的公共配置文件 route_config.json:HttpGateway的路由配置文件HttpGateway也会应用公共配置文件zero....原创 2019-02-14 20:49:46 · 366 阅读 · 2 评论 -
MicroZero教程 2.3 在Asp.core.net中使用ZeroNet
一 新建一个Asp.net core项目Core版本 : 不低于于2.1二 引用Nuget包ZeroNet.coreAgebullExtend.core : 隐式引用Agebull.LogRecorder : 隐式引用Agebull.EntityModel.Core : 隐式引用… 其它依赖三 编码Program.cs:主进程的入口using Agebull.Comm...原创 2019-02-15 10:01:50 · 529 阅读 · 0 评论 -
MicroZero教程 2.1 快速实现一个ZeroApi
一 新建Project1 控制台程序(注意不是Asp.net core)2 Core版本 : 不低于于2.1二 引用Nuget包ZeroNet.coreAgebullExtend.core : 隐式引用Agebull.LogRecorder : 隐式引用Agebull.EntityModel.Core : 隐式引用… 其它依赖三 编码Program.cs:using Ag...原创 2019-02-15 10:04:30 · 817 阅读 · 2 评论 -
MicroZero教程 1.4 ZeroCenter配置文件说明
# zero_center.jsonZeroCenter 服务中心配置文件{ "base_tcp_port": "7999", "use_ipc_protocol": &原创 2019-02-15 10:10:36 · 470 阅读 · 0 评论 -
MicroZero教程 2.2 ZeroApplication配置文件说明
# ZeroAppConfig{ "ASPNETCORE_ENVIRONMENT_": "Development", "AppName&amp原创 2019-02-16 23:30:12 · 602 阅读 · 0 评论 -
MicroZero中的HttpGateway详解
在我们的设计中,HttpGateway(网关)实现如下功能:Http请求互转接收来自Internet的Http请求,经过转换后向内部ZeroNet发起请求,请求完成后,将来自ZeroNet的请求结果(ApiResult)以JSON格式返回安全检查Internet是一个不安全的环境,仅靠防火墙并不能完全抵挡恶意请求,所以我们还对Http请求进行了一定的安全检查,最大程度的保护企业资源。服...原创 2019-03-08 15:22:28 · 618 阅读 · 0 评论 -
MicroZero 之ZeroStation运行流程
在ZeroCenter中,每个Station的运行流程如下:原创 2019-03-09 14:22:07 · 260 阅读 · 0 评论 -
MicroZero一个基于.Net core的微服务框架
基于的Rpc的微服务框架,实现服务发现,服务治理,服务监控,负载均衡,服务网关,RPC/HTTP调用等实用功能。项目地址:https://github.com/agebullhu/ZeroNet1 ZeroCenter基于Libzmq的C++编写的中心控制类,实现以下几个功能:SystemMangement工作站配置管理:安装\卸载\获取 工作站状态管理:启动\关闭\暂停\恢复...原创 2018-06-26 15:34:13 · 7898 阅读 · 0 评论 -
MicroZero教程 前言与目录
MicroZero基于RPC模式的微服务构架,适用于.Net Core/.Net Framework,项目已开源。项目介绍点这里本教程准备按三个程度进行编写,主线为入门教程,以代码实现为主;支线(*号标记)为深入学习,以理论与图解为空;拓展以源代码分析为主,吸引社区开发者。教程初步目录如下:1 系统组成与安装部署1.1 构架简介1.2 部署目录层次结构1.3 Ubuntu1...原创 2019-02-12 16:58:47 · 620 阅读 · 0 评论