Git Product home page Git Product logo

freegaga's Projects

arthas icon arthas

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

canal icon canal

阿里巴巴 MySQL binlog 增量订阅&消费组件

chrome icon chrome

VPN Chrome is Google Chromium based browser with built-in VPN capability to let users surf the Internet in a secure and private way.

compileflow icon compileflow

🎨 core business process engine of Alibaba Halo platform, best process engine for trade scenes. | 一个高性能流程编排引擎

cp-ddd-framework icon cp-ddd-framework

A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!

easyrule icon easyrule

COMPLEX ENTERPRISE APPLICATIONS USUALLY COME WITH VARYING BUSINESS LOGIC. SUCH CONDITIONS AND SUBSEQUENT SYSTEM ACTIONS, KNOWN AS RULES, ARE EVER VARYING AND DEMAND INVOLVEMENT OF DOMAIN SPECIFIC KNOWLEDGE MORE THAN TECHNOLOGY AND PROGRAMMING. THE RULES, THEREFORE, MUST RESIDE OUTSIDE THE CODEBASE AND ARE TO BE AUTHORED BY PEOPLE WITH CORE DOMAIN EXPERTISE WITH LITTLE TO NO- TECHNICAL /PROGRAMMING KNOWLEDGE. A SPECIFIC TYPE OF SOFTWARE TOOLS, KNOWN AS RULE ENGINES, CATER TO THIS CONTEXT. WHILE WE HAVE MANY SUCH RULE ENGINES AROUND, SUCH AS DROOLS (WHICH IS A FEATURE-RICH BRMS), EASY RULES, RULE BOOK, ORACLE RULES SDK, BLAZE (FICO), IBM DECISION MANAGER ETC. ENABLING RULE MANAGEMENT DECLARATIVELY WITH THEIR RESPECTIVE RICH FEATURES INCLUDING VERSION CONTROL ARE OFTEN VERY USEFUL FOR LOT OF THE APPLICATIONS. HOWEVER, IN CERTAIN LESSER COMPLEX SOLUTIONS, THEY OFTEN TURN OUT TO BE OVERKILL, AND REMAIN UNDERUTILISED. MAINTENANCE OF AN ADDITIONAL COMPONENT BECOMES MORE OF A LIABILITY THAN ASSET. IN THIS ARTICLE WE ATTEMPT TO ILLUSTRATE HOW INHERENT FEATURES OF JAVA CAN BE LEVERAGED TO EXTERNALIZE RULES IN THE SIMPLEST POSSIBLE WAY, WITHOUT NARROWING DOWN TO ANY TRANSITIVE DEPENDENCY OF ADDITIONAL FRAMEWORKS. THE APPROACH IS USEFUL WHEN TECHNICAL RULES (SNIPPET WRITTEN IN JAVA) NEEDS TO BE EXTERNALIZED AND CAN CHANGE FREQUENTLY. THE APPROACH, THEREFORE, HOLDS EQUALLY WORTHY ACROSS ANY JAVA ECOSYSTEM, REGARDLESS OF FRAMEWORKS. PROVIDING A SIMPLE POJO BASED DECLARATIVE MODEL FOR RULES THAT ARE LOADED FROM EXTERNAL RESOURCE STREAMS, IT ALLOWS RULES TO BE AUTHORED OUTSIDE THE APPLICATION WITHOUT EVEN REQUIRING AN APPLICATION DOWNTIME. WE CAN INTEGRATE IT EASILY WITH SPRING MICRO SERVICES AND CLOUD CONFIGURATION WITH AND WITHOUT CLOUD BUS. THE APPROACH PROVIDES ENCRYPTION-AT-REST TO ENSURE SAFETY (CONFIDENTIALITY AND INTEGRITY) OF BUSINESS RULES. PLUS, APART FROM SUPPORTING JASYPT AND SPRING CONFIG CIPHERING, ANY CUSTOM SECURITY CAN BE PLUGGED-IN TO IT.

fastgpt icon fastgpt

A platform that uses the OpenAI API to quickly build an AI knowledge base, supporting many-to-many relationships.

gohangout icon gohangout

使用 golang 模仿的 Logstash。用于消费 Kafka 数据,处理后写入 ES、Clickhouse 等。

jsgen icon jsgen

JsGen is a next generation,free, open source web software that you can generate a powerful website, such as blog, forum, etc. It is coded by pure JavaScript, based on Node.js, AngularJS, MongoDB.

onjava8 icon onjava8

《On Java 8》中文版,又名《Java编程**》 第5版

openai-quickstart icon openai-quickstart

A comprehensive guide to understanding and implementing large language models with hands-on examples using LangChain for AIGC applications.

skywalking icon skywalking

A distributed tracing system, and APM ( Application Performance Monitoring )

spring-cloud-alibaba-dubbo icon spring-cloud-alibaba-dubbo

本项目的目标是将 Dubbo 融入到 Spring Cloud Alibaba 生态中,使微服务之间的调用同时具备 RESTful 和 Dubbo 调用的能力。做到对业务代码无侵入,无感知;引入 JAR 包则微服务间调用使用 Dubbo,去掉 JAR 包则使用默认的 RESTful;实现参考的是 Spring Cloud 中文社区的 Spring Cloud Dubbo 项目。

springboot-learning icon springboot-learning

:taxi: spring boot学习案例,方便spring boot 初学者快速掌握相关知识

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.