随笔分类 -  分布式

Siddhi cep java 集成简单使用
摘要:Siddhi 是一个开源的cep (Complex Event Processing)类库,有一个明显的例子是uber 的事件处理,具体可以google 几张参考cep 以及siddhi 图 java 集成使用(使用maven) 代码 maven <?xml version="1.0" encodi 阅读全文

posted @ 2018-05-20 22:37 荣锋亮 阅读(2252) 评论(0) 推荐(0) 编辑

ballerina 学习十六 错误&&异常处理
摘要:ballerina 的error 处理和elxiir 以及rust 比较类似使用模式匹配,但是他的 error lifting 还是比较方便的 同时check 也挺好,异常处理没什么特殊的 throw 以及 throw catch finally 简单例子 error-handling import 阅读全文

posted @ 2018-05-19 23:08 荣锋亮 阅读(216) 评论(0) 推荐(0) 编辑

ballerina 学习十五 控制流
摘要:ballerina 的控制流没有什么特殊,只是相比一般语言多了一个模式匹配的操作match ,实际上其他语言(erlang elixir rust 中的模式匹配是很强大的) 简单例子 if/else import ballerina/io; function main(string… args) { 阅读全文

posted @ 2018-05-19 22:48 荣锋亮 阅读(197) 评论(0) 推荐(0) 编辑

ballerina 学习十四 values && types
摘要:ballerina 包含的数据类型有string int map array record boolean ojbect function table tuple any 简单说明 数据类型和其他语言相比没有设么特殊的,因为是借鉴了好多中语言其中的table 还是不错(C# datatable) 直 阅读全文

posted @ 2018-05-19 22:35 荣锋亮 阅读(248) 评论(0) 推荐(0) 编辑

ballerina 学习十三 函数&&documentation
摘要:ballerina 函数和其他语言一样的,可以实现重用 简单例子 代码 import ballerina/io; documentation { `User` is a user defined object F{{name}} This is the description for the Use 阅读全文

posted @ 2018-05-19 22:18 荣锋亮 阅读(166) 评论(0) 推荐(0) 编辑

ballerina 学习十二 变量
摘要:ballerina 有两种方式进行变量的定义,类型加上名称以及初始值。,使用var 关键字 简单例子 代码 import ballerina/io; // 全局public 变量,使用类型定义 public string user="dalong"; function appdemo (string 阅读全文

posted @ 2018-05-19 21:25 荣锋亮 阅读(157) 评论(0) 推荐(0) 编辑

ballerina 学习十一 Packages
摘要:ballerina 的包还是比较简单的,实际上就是对于源码文件集合的管理,同时我们可以添加别名,同时可以进行 其他包的引用 import 简单例子 代码 import ballerina/math; import ballerina/io as console; function main(stri 阅读全文

posted @ 2018-05-19 21:14 荣锋亮 阅读(155) 评论(0) 推荐(0) 编辑

ballerina 学习十 streams
摘要:ballerina 的streams 使用的是siddhi complex event processing 引擎处理,可以包含的语法有 projection filtering windows join pattern 简单例子 参考代码 import ballerina/io; import b 阅读全文

posted @ 2018-05-19 20:05 荣锋亮 阅读(282) 评论(0) 推荐(0) 编辑

ballerina 学习九 Client endpoints
摘要:说白了就是连接外部服务的,可以是http jms websocket 。。。。 简单例子 代码 import ballerina/http; import ballerina/log; endpoint http:Client baiduEP { url:"http://www.baidu.com" 阅读全文

posted @ 2018-05-18 14:38 荣锋亮 阅读(315) 评论(0) 推荐(0) 编辑

ballerina 学习八 Parallel( 并行处理)
摘要:实际上就是并行进行任务的处理 简单例子 代码 import ballerina/io; function main (string… args) { worker first { io:println("first"); } worker second { io:println("second"); 阅读全文

posted @ 2018-05-18 13:51 荣锋亮 阅读(184) 评论(0) 推荐(0) 编辑

ballerina 学习七 object 创建&& 初始化
摘要:在 ballerina 总中object 是一个包含public private 类型字段同时包含函数,需要开发人员进行自定义类型以及行为 说白了,就是类似面向对象的class 基本使用 代码 import ballerina/http; import ballerina/io; type App 阅读全文

posted @ 2018-05-18 13:23 荣锋亮 阅读(191) 评论(0) 推荐(0) 编辑

ballerina 学习六 xml && json
摘要:ballerina xml && json 参考使用 代码比较简单,使用起来还是比较方便的 xml 代码说明: import ballerina/io; function main (string… args) { xml person1 = xml `<person><fname>John</fn 阅读全文

posted @ 2018-05-18 10:39 荣锋亮 阅读(277) 评论(0) 推荐(0) 编辑

ballerina 学习五 使用composer管理ballerina 项目
摘要:1. 启动 composer 备注: 因为这个命名和php的一个包管理工具重名了,所以可能需要使用决定路径 比如我的mac系统使用:Library/Ballerina/ballerina-0.970.1/bin/composer 2. 参考界面 具体的操作比较简单,就不描述了。 3. 参考资料 ht 阅读全文

posted @ 2018-05-14 16:24 荣锋亮 阅读(293) 评论(0) 推荐(0) 编辑

ballerina 学习四 如何进行项目结构规划
摘要:备注: * ballerina 程序员可以将代码放到一个文件或者一个项目目录 * 一个ballerina program是一个已经编译以及链接的二进制文件 * package是一个包含ballerina 源码文件的目录 * repository是一个版本化的已经编译或者源码 * project自动管 阅读全文

posted @ 2018-05-14 16:03 荣锋亮 阅读(279) 评论(0) 推荐(0) 编辑

ballerina 学习二 ballerina 命令参数
摘要:1. 目前支持的命令 run Run Ballerina program build Compile Ballerina program install Install packages to home repository pull Download package from Ballerina 阅读全文

posted @ 2018-05-14 11:29 荣锋亮 阅读(249) 评论(0) 推荐(0) 编辑

ballerina 学习一 基本项目安装试用
摘要:ballerina介绍 建议参考这篇文章: https://mp.weixin.qq.com/s/DqdlOhquqMaGOJf26lANPw 1. 安装 直接下载对应操作系统的二进制文件即可,同时官方也提供了linux 操作系统对应的各种发行包(deb, rpm) 参考地址: https://ba 阅读全文

posted @ 2018-05-14 10:07 荣锋亮 阅读(447) 评论(0) 推荐(0) 编辑

elixir grpc 试用
摘要:备注: elixir grpc 封装测试 1. 安装 a. 安装 protoc 参考相关文档,比较简单 b. 安装elixir grpc 插件 protoc-gen-elixir 同时配置环境变量 2. 基本项目使用 a. 创建项目 mix new appdemo cd appdemo touch 阅读全文

posted @ 2018-04-12 21:32 荣锋亮 阅读(677) 评论(0) 推荐(0) 编辑

elixir 使用mix umbrella 模块化项目
摘要:备注: 项目比较大, 模块比较多,一般使用mix 的方式是大家进行文件夹的划分,但是使用mix 的umbrella 可能会更方便 1. 安装 默认安装elixir 的时候已经包含了这个功能 2. 基本使用 a. 创建根项目 mix new <projectname> --umbrella 生成的项目 阅读全文

posted @ 2018-04-08 11:21 荣锋亮 阅读(462) 评论(0) 推荐(0) 编辑

elixir mix开发入门
摘要:备注: 简单使用mix 进行项目的生成,同时添加docker 构建支持 1. 生成项目 mix new mydemoproject 输出信息如下: * creating README.md * creating .formatter.exs * creating .gitignore * creat 阅读全文

posted @ 2018-04-05 20:32 荣锋亮 阅读(471) 评论(0) 推荐(0) 编辑

memsql 基本安装试用
摘要:备注:使用docker 进行安装 1. 基本准备 a. 环境检查(必须,不然会有服务启动异常的问题) docker run --rm memsql/quickstart check-system b. 启动 docker run -d -p 3306:3306 -p 9000:9000 --name 阅读全文

posted @ 2018-04-05 19:27 荣锋亮 阅读(4489) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示