https://github.com/alibaba/Sentinel
public static void main(String[] args){ initFlowRules(); while (true) { Entry entry = null; try { entry = SphU.entry("HelloWorld"); System.out.println("hello world"); } catch (BlockException e1) { System.out.println("block!"); } finally { if (entry != null) { entry.exit(); } } } } private static void initFlowRules(){ List<FlowRule> rules = new ArrayList<FlowRule>(); FlowRule rule = new FlowRule(); rule.setResource("HelloWorld"); rule.setGrade(RuleConstant.FLOW_GRADE_QPS); // Set limit QPS to 20. rule.setCount(500); rules.add(rule); FlowRuleManager.loadRules(rules); }