提交 2707f784 编写于 作者: X xiongchun

项目官网 & 文档

上级 4bc5f1fb
......@@ -7,14 +7,14 @@
<link rel="alternate" type="application/rss+xml" href="/pangu-framework/blog/rss.xml" title="盘古开发框架 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/pangu-framework/blog/atom.xml" title="盘古开发框架 Atom Feed">
<script src="https://hm.baidu.com/hm.js?8a2c2aae78c4983e3cf661fea34e6353" async></script><title data-react-helmet="true">Page Not Found | 盘古开发框架</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | 盘古开发框架"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://pulanos.gitee.io/pangu-framework/404.html"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_tag" content="default"><meta data-react-helmet="true" name="author" content="普蓝开源社区"><meta data-react-helmet="true" name="keywords" content="盘古开发框架 分布式微服务架构 垂直单体分层架构 普蓝开源社区"><link data-react-helmet="true" rel="icon" href="/pangu-framework/img/favicon2.png"><link data-react-helmet="true" rel="canonical" href="https://pulanos.gitee.io/pangu-framework/404.html"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/404.html" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/404.html" hreflang="x-default"><link rel="stylesheet" href="/pangu-framework/assets/css/styles.74f4a488.css">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.d02c7d0c.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.9149633d.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/main.32a754c3.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/pangu-framework/"><div class="navbar__logo"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">盘古开发框架®</b></a><a class="navbar__item navbar__link" href="/pangu-framework/docs/intro">开源文档</a><a class="navbar__item navbar__link" href="/pangu-framework/blog">博客专栏</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/faq">常见问答</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/community">社区</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/thanks">致敬</a></div><div class="navbar__items navbar__items--right"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>Gitee<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_iYfV toggle_2i4l toggleDisabled_xj38"><div class="toggleTrack_t-f2" role="button" tabindex="-1"><div class="toggleTrackCheck_mk7D"><span class="toggleIcon_pHJ9">🌜</span></div><div class="toggleTrackX_dm8H"><span class="toggleIcon_pHJ9">🌞</span></div><div class="toggleTrackThumb_W6To"></div></div><input type="checkbox" class="toggleScreenReader_h9qa" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper"><main class="container margin-vert--xl"><div class="row"><div class="col col--6 col--offset-3"><h1 class="hero__title">Page Not Found</h1><p>We could not find what you were looking for.</p><p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</p></div></div></main></div><footer class="footer footer--dark"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/intro">User Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/blog">Blog Post</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/faq">Frequently Asked Questions</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Gitee PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://gitcode.net/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitCode PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/thanks">Thanks To</a></li><li class="footer__item"><a href="https://www.oschina.net/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>OSChina<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Apache Software Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">PanGu Dev Framework is Open Source and freely available under the <a target="_blank" class="ghostwhite" href="https://www.apache.org/licenses/LICENSE-2.0">Apache v2 License.</a>
<br>Copyright © 2022 PuLan Open Source Community<br><img src="https://oscimg.oschina.net/oscnet/up-ba8a16960e88b912e4499d7dc0dd494d57e.gif"></div></div></div></footer></div>
<script src="/pangu-framework/assets/js/runtime~main.d02c7d0c.js"></script>
<script src="/pangu-framework/assets/js/runtime~main.9149633d.js"></script>
<script src="/pangu-framework/assets/js/main.32a754c3.js"></script>
</body>
</html>
\ No newline at end of file
"use strict";(self.webpackChunkpangu_website=self.webpackChunkpangu_website||[]).push([[9671],{3905:function(e,t,r){r.d(t,{Zo:function(){return m},kt:function(){return k}});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),u=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},m=function(e){var t=u(e.components);return n.createElement(p.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},s=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,p=e.parentName,m=o(e,["components","mdxType","originalType","parentName"]),s=u(r),k=a,d=s["".concat(p,".").concat(k)]||s[k]||c[k]||l;return r?n.createElement(d,i(i({ref:t},m),{},{components:r})):n.createElement(d,i({ref:t},m))}));function k(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,i=new Array(l);i[0]=s;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o.mdxType="string"==typeof e?e:a,i[1]=o;for(var u=2;u<l;u++)i[u]=r[u];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}s.displayName="MDXCreateElement"},9881:function(e,t,r){r.r(t),r.d(t,{frontMatter:function(){return o},contentTitle:function(){return p},metadata:function(){return u},toc:function(){return m},default:function(){return s}});var n=r(7462),a=r(3366),l=(r(7294),r(3905)),i=["components"],o={title:"\u7b80\u4ecb",tags:["\u76d8\u53e4\u7b80\u4ecb","\u76d8\u53e4\u67b6\u6784"],sidebar_position:1,slug:"/intro"},p="\u7b80\u4ecb",u={unversionedId:"intro",id:"intro",title:"\u7b80\u4ecb",description:"\u76d8\u53e4\u5f00\u53d1\u6846\u67b6\u7b80\u4ecb",source:"@site/docs/intro.md",sourceDirName:".",slug:"/intro",permalink:"/pangu-framework/docs/intro",editUrl:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-website/docs/intro.md",tags:[{label:"\u76d8\u53e4\u7b80\u4ecb",permalink:"/pangu-framework/docs/tags/\u76d8\u53e4\u7b80\u4ecb"},{label:"\u76d8\u53e4\u67b6\u6784",permalink:"/pangu-framework/docs/tags/\u76d8\u53e4\u67b6\u6784"}],version:"current",sidebarPosition:1,frontMatter:{title:"\u7b80\u4ecb",tags:["\u76d8\u53e4\u7b80\u4ecb","\u76d8\u53e4\u67b6\u6784"],sidebar_position:1,slug:"/intro"},sidebar:"tutorialSidebar",next:{title:"\u5b89\u88c5",permalink:"/pangu-framework/docs/install"}},m=[{value:"\u8bbe\u8ba1\u539f\u5219",id:"\u8bbe\u8ba1\u539f\u5219",children:[],level:2},{value:"\u4e3b\u8981\u529f\u80fd",id:"\u4e3b\u8981\u529f\u80fd",children:[],level:2},{value:"\u7ec4\u4ef6\u4f9d\u8d56",id:"\u7ec4\u4ef6\u4f9d\u8d56",children:[{value:"\u57fa\u7840\u6838\u5fc3\u7ec4\u4ef6",id:"\u57fa\u7840\u6838\u5fc3\u7ec4\u4ef6",children:[],level:3},{value:"\u6269\u5c55\u589e\u5f3a\u578b\u7ec4\u4ef6",id:"\u6269\u5c55\u589e\u5f3a\u578b\u7ec4\u4ef6",children:[],level:3},{value:"\u8f85\u52a9\u5de5\u5177\u7c7b\u7ec4\u4ef6",id:"\u8f85\u52a9\u5de5\u5177\u7c7b\u7ec4\u4ef6",children:[],level:3}],level:2},{value:"\u6a21\u5757\u5217\u8868",id:"\u6a21\u5757\u5217\u8868",children:[],level:2},{value:"FAQ",id:"faq",children:[],level:2},{value:"\u4e0b\u4e00\u6b65",id:"\u4e0b\u4e00\u6b65",children:[],level:2}],c={toc:m};function s(e){var t=e.components,r=(0,a.Z)(e,i);return(0,l.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,l.kt)("head",null,(0,l.kt)("title",null,"\u76d8\u53e4\u5f00\u53d1\u6846\u67b6\u7b80\u4ecb"),(0,l.kt)("meta",{name:"keywords",content:"\u76d8\u53e4\u5f00\u53d1\u6846\u67b6\u7b80\u4ecb"}),(0,l.kt)("meta",{name:"description",content:"\u76d8\u53e4\u5f00\u53d1\u6846\u67b6\u662f\u4e00\u5957\u8f7b\u91cf\u7a33\u5065\u7684\u5de5\u4e1a\u7ea7\u5206\u5e03\u5f0f\u5fae\u670d\u52a1\u5f00\u53d1\u6cbb\u7406\u6846\u67b6\uff08\u517c\u5bb9\u5355\u4f53\u5206\u5c42\u67b6\u6784\uff09"})),(0,l.kt)("p",null,(0,l.kt)("a",{parentName:"p",href:"/"},"\u76d8\u53e4\u5f00\u53d1\u6846\u67b6")," \u662f\u72ec\u7acb\u4e8e Spring Cloud \u751f\u6001\u7684\u4e00\u5957\u8f7b\u91cf\u7075\u6d3b\u3001\u6210\u719f\u53ef\u9760\u7684\u5de5\u4e1a\u7ea7\u5206\u5e03\u5f0f\u5fae\u670d\u52a1\u5f00\u53d1\u6cbb\u7406\u6846\u67b6\uff08\u517c\u5bb9\u5782\u76f4\u5355\u4f53\u5206\u5c42\u67b6\u6784)\u3002\u5b83\u57fa\u4e8e ",(0,l.kt)("a",{parentName:"p",href:"https://www.apache.org/licenses/LICENSE-2.0"},"Apache-2.0")," \u534f\u8bae",(0,l.kt)("strong",{parentName:"p"},"\u5f00\u6e90"),"\u53d1\u5e03\uff0c\u4e14\u662f",(0,l.kt)("strong",{parentName:"p"},"\u514d\u8d39"),"\u7684\u3002\u6211\u4eec\u5e0c\u671b\u4e0d\u4ec5\u662f\u5f00\u6e90\u7684\u53d7\u76ca\u8005\uff0c\u4e5f\u80fd\u6210\u4e3a\u5f00\u6e90\u8d21\u732e\u8005\uff0c\u4e0e\u5f00\u6e90\u793e\u533a\u4e00\u8d77",(0,l.kt)("strong",{parentName:"p"},"\u5171\u5efa\u5171\u4eab\u5f00\u6e90\u751f\u6001"),"\u3002"),(0,l.kt)("h2",{id:"\u8bbe\u8ba1\u539f\u5219"},"\u8bbe\u8ba1\u539f\u5219"),(0,l.kt)("p",null,"\u5728\u7c7b\u8bbe\u8ba1\u3001\u6a21\u5757\u7ed3\u6784\u5212\u5206\u3001\u6280\u672f\u7ec4\u4ef6\u9009\u578b\u3001\u6846\u67b6\u4f53\u7cfb\u67b6\u6784\u8bbe\u8ba1\u65f6\u4f1a\u4f18\u5148\u9075\u5faa\u7684\u4e00\u4e9b\u8bbe\u8ba1\u8303\u5f0f\u548c\u6307\u5bfc\u539f\u5219\u3002"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"\u6781\u7b80\u539f\u5219"),(0,l.kt)("br",{parentName:"li"}),"\u5927\u9053\u81f3\u7b80\uff0c\u7b80\u5355\u4ee3\u8868\u597d\u7528\u3001\u7a33\u5b9a\u3001\u6613\u534f\u4f5c\u3002\u575a\u6301\u300cKeep it Simple & Stupid\u300d\u8bbe\u8ba1\u7406\u5ff5\u3002"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"\u6700\u4f73\u5b9e\u8df5\u539f\u5219"),(0,l.kt)("br",{parentName:"li"}),"\u901a\u8fc7\u5927\u91cf\u7684\u751f\u4ea7\u5b9e\u4f8b\u603b\u7ed3\uff0c\u6c89\u6dc0\u590d\u7528\u6700\u4f73\u5b9e\u8df5\u3002"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"\u65e0\u4e3a\u800c\u65e0\u4e0d\u4e3a"),(0,l.kt)("br",{parentName:"li"}),"\u4e0d\u6c42\u5927\u800c\u5168\uff0c\u805a\u7126\u4e13\u800c\u7cbe\uff0c\u4fdd\u6301\u67b6\u6784\u7684\u7eaf\u6d01\u4e0e\u900f\u660e\u3002\u575a\u6301\u300cLess is More\u300d\u8bbe\u8ba1\u7406\u5ff5\u3002"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"\u670d\u52a1\u4f18\u5148\u539f\u5219"),(0,l.kt)("br",{parentName:"li"}),"\u300c\u670d\u52a1\u300d\u662f\u76d8\u53e4\u5f00\u53d1\u6846\u67b6\u7684\u4e00\u7b49\u516c\u6c11\uff0c\u6211\u4eec\u65e8\u5728\u5fae\u670d\u52a1\u548c\u4e91\u539f\u751f\u8303\u5f0f\u57fa\u7840\u4e0a\u6784\u5efa\u300c\u4ee5\u670d\u52a1\u4e3a\u4e2d\u5fc3\u300d\u7684\u73b0\u4ee3\u5e94\u7528\u67b6\u6784\u3002"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"\u8f7b\u91cf\u7075\u6d3b\u4e00\u81f4\u6027\u539f\u5219"),(0,l.kt)("br",{parentName:"li"}),"\u901a\u7528\u529f\u80fd\u6a21\u5757\u5316\uff0c\u65e2\u80fd\u4e0b\u6c89\u590d\u7528\u4e5f\u80fd\u5bf9\u6807\u66ff\u6362\uff1b\u4e00\u5957\u67b6\u6784\u65e2\u662f\u5206\u5e03\u5f0f\u5fae\u670d\u52a1\u67b6\u6784\u7684\u5de5\u4e1a\u7ea7\u9996\u9009\uff0c\u540c\u65f6\u4e5f\u80fd\u517c\u5bb9\u5355\u4f53\u5e94\u7528\u5f00\u53d1\u3002")),(0,l.kt)("h2",{id:"\u4e3b\u8981\u529f\u80fd"},"\u4e3b\u8981\u529f\u80fd"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},"\u81ea\u5b9a\u4e49\u7684 Spring Boot \u542f\u52a8\u5668\uff0c\u5b8c\u6210\u5404\u529f\u80fd\u7ec4\u4ef6\u7684\u81ea\u52a8\u88c5\u914d\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u81ea\u7814\u8f7b\u91cf Maven \u63d2\u4ef6\uff0c\u652f\u6301\u5404\u573a\u666f\u7684\u6a21\u7248\u4ee3\u7801\u751f\u6210\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u914d\u7f6e\u53c2\u6570\u5916\u90e8\u5316\u3001\u52a8\u6001\u5316\u548c\u4e2d\u5fc3\u5316\u7ba1\u7406\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u9762\u5411\u63a5\u53e3\u4ee3\u7406\u7684\u9ad8\u6027\u80fd RPC \u670d\u52a1\u8c03\u7528\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u652f\u6301\u670d\u52a1\u8c03\u7528\u667a\u80fd\u5bb9\u9519\u548c\u8d1f\u8f7d\u5747\u8861\u3001\u670d\u52a1\u9650\u6d41\u4e0e\u7194\u65ad\u3001\u53ef\u89c6\u5316\u7684\u670d\u52a1\u6cbb\u7406\u4e0e\u8fd0\u7ef4\u7b49\u3002\u6784\u5efa\u300c\u4ee5\u670d\u52a1\u4e3a\u4e2d\u5fc3\u300d\u7684\u73b0\u4ee3\u5e94\u7528\u67b6\u6784\u670d\u52a1\u5e73\u53f0\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u5f3a\u5927\u7684\u6570\u636e\u8bbf\u95ee\u80fd\u529b\uff0c\u5185\u7f6e\u901a\u7528 CRUD \u63a5\u53e3\uff1b\u652f\u6301 Lambda \u8868\u8fbe\u5f0f\uff1b\u63d0\u4f9b\u903b\u8f91\u5220\u9664\u3001\u4e50\u89c2\u9501\u3001\u5206\u9875\u3001\u5b57\u6bb5\u503c\u586b\u5145\u7b49\u529f\u80fd\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u652f\u6301\u57fa\u4e8e\u5f02\u6b65\u975e\u963b\u585e\u6a21\u578b\u7684\u9ad8\u6027\u80fd HTTP \u7f51\u5173\u901a\u8fc7\u6cdb\u5316\u8c03\u7528\u540e\u7aef Dubbo \u670d\u52a1\u3002\u540c\u65f6\u7f51\u5173\u652f\u6301 HTTP \u5c42\u7684\u9274\u6743\u3001\u52a8\u6001\u9650\u6d41\u3001\u7194\u65ad\u3001\u9632\u706b\u5899\u3001\u7070\u5ea6\u53d1\u5e03\u7b49\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u63d0\u4f9b\u9760\u8c31\u7684\u6700\u7ec8\u4e00\u81f4\u6027\u5206\u5e03\u5f0f\u4e8b\u52a1\u843d\u5730\u65b9\u6848\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u63d0\u4f9b\u6570\u636e\u6cbb\u7406\u76f8\u5173\u529f\u80fd\uff0c\u5982\uff1a\u8bfb\u5199\u5206\u79bb\u3001\u6570\u636e\u5206\u7247\u3001\u6570\u636e\u52a0\u5bc6\u7b49\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u63d0\u4f9b\u5206\u5e03\u5f0f\u73af\u5883\u4e0b\u7684\u591a\u7ea7\u7f13\u5b58\u529f\u80fd(\u6ce8\u89e3\u5f0f\u548c\u7f16\u7a0b\u5f0f)\u3002Caffeine \u4f5c\u4e3a\u4e00\u7ea7\u672c\u5730\u7f13\u5b58\uff0cRedis \u4f5c\u4e3a\u4e8c\u7ea7\u96c6\u4e2d\u5f0f\u7f13\u5b58\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u652f\u6301\u53ef\u914d\u7f6e\u3001\u53ef\u76d1\u63a7\u7684\u5206\u5e03\u5f0f\u4efb\u52a1\u8c03\u5ea6\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u652f\u6301\u6ce8\u89e3\u58f0\u660e\u5f0f\u548c\u7f16\u7a0b\u5f0f\u5bf9\u4e1a\u52a1\u4ee3\u7801\u5728\u5206\u5e03\u5f0f\u73af\u5883\u4e0b\u52a0\u5e76\u53d1\u4e92\u65a5\u9501\u3002"),(0,l.kt)("li",{parentName:"ol"},"\u5e94\u7528\u65e5\u5fd7\u8f93\u51fa\u7ea7\u522b\u52a8\u6001\u5207\u6362\u3001\u5206\u5e03\u5f0f\u65e5\u5fd7\u8ddf\u8e2a\u7b49...")),(0,l.kt)("h2",{id:"\u7ec4\u4ef6\u4f9d\u8d56"},"\u7ec4\u4ef6\u4f9d\u8d56"),(0,l.kt)("h3",{id:"\u57fa\u7840\u6838\u5fc3\u7ec4\u4ef6"},"\u57fa\u7840\u6838\u5fc3\u7ec4\u4ef6"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"Spring \u203b Spring Boot"),(0,l.kt)("li",{parentName:"ul"},"MyBatis (MyBatis Plus)"),(0,l.kt)("li",{parentName:"ul"},"Apache Dubbo "),(0,l.kt)("li",{parentName:"ul"},"Aliware Nacos")),(0,l.kt)("h3",{id:"\u6269\u5c55\u589e\u5f3a\u578b\u7ec4\u4ef6"},"\u6269\u5c55\u589e\u5f3a\u578b\u7ec4\u4ef6"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"Apache ShenYu "),(0,l.kt)("li",{parentName:"ul"},"Apache ShardingSphere"),(0,l.kt)("li",{parentName:"ul"},"Aliware Seata "),(0,l.kt)("li",{parentName:"ul"},"Aliware Sentinel"),(0,l.kt)("li",{parentName:"ul"},"Layering Cache "),(0,l.kt)("li",{parentName:"ul"},"Lock4J "),(0,l.kt)("li",{parentName:"ul"},"XXL Job")),(0,l.kt)("h3",{id:"\u8f85\u52a9\u5de5\u5177\u7c7b\u7ec4\u4ef6"},"\u8f85\u52a9\u5de5\u5177\u7c7b\u7ec4\u4ef6"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"LombokApache Commons"),(0,l.kt)("li",{parentName:"ul"},"Google Guava"),(0,l.kt)("li",{parentName:"ul"},"Hutool")),(0,l.kt)("h2",{id:"\u6a21\u5757\u5217\u8868"},"\u6a21\u5757\u5217\u8868"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u8d44\u6e90\u4f9d\u8d56\u58f0\u660e\u7ba1\u7406\u6a21\u5757\uff1apangu-parent"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u516c\u5171\u57fa\u7840\u7c7b\u5e93\uff1apangu-common"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u542f\u52a8\u3001\u4e2d\u5fc3\u5316\u914d\u7f6e\u7b49\u57fa\u7840\u80fd\u529b\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4 Dubbo \u670d\u52a1\u5f00\u53d1\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-dubbo-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u6570\u636e\u5e93\u6301\u4e45\u5316\u64cd\u4f5c\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-jdbc-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u7f13\u5b58\u5f00\u53d1\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-cache-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u7f51\u5173\u5f00\u53d1\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-gateway-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4 Web \u5e94\u7528\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-web-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u6d88\u606f\u961f\u5217\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-rabbitmq-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u5206\u5e03\u5f0f\u4e8b\u52a1\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-seata-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u6570\u636e\u6cbb\u7406\uff08\u8bfb\u5199\u5206\u79bb\u3001\u6570\u636e\u5206\u7247\u7b49\uff09\u81ea\u52a8\u88c5\u914d\u6a21\u5757\uff1apangu-data-governance-spring-boot-starter"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668Maven\u63d2\u4ef6\uff1apangu-generator-maven-plugin"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u9879\u76ee\u5b98\u7f51\u548c\u6587\u6863\uff1apangu-website"),(0,l.kt)("li",{parentName:"ul"},"\u76d8\u53e4\u6846\u67b6\u6a21\u7248\u5316\u53c2\u8003\u8303\u4f8b\u96c6\uff1apangu-examples")),(0,l.kt)("h2",{id:"faq"},"FAQ"),(0,l.kt)("p",null,"\u4f60\u6700\u60f3\u4e86\u89e3\u7684\u5e38\u89c1\u95ee\u7b54\u53ef\u80fd\u90fd\u5728\u8fd9\u91cc\uff1a",(0,l.kt)("a",{parentName:"p",href:"/docs/faq"},"\ud83d\udd1c \u5e38\u89c1\u95ee\u7b54 FAQ"),"\u3002"),(0,l.kt)("h2",{id:"\u4e0b\u4e00\u6b65"},"\u4e0b\u4e00\u6b65"),(0,l.kt)("p",null,"\u7ee7\u7eed\u9605\u8bfb\u5176\u5b83\u7ae0\u8282\u83b7\u53d6\u4f60\u60f3\u8981\u7684\u7b54\u6848\u6216\u901a\u8fc7\u6211\u4eec\u7684 ",(0,l.kt)("a",{parentName:"p",href:"/docs/community"},"\u5f00\u53d1\u8005\u793e\u533a")," \u5bfb\u6c42\u66f4\u591a\u5e2e\u52a9\u3002"))}s.isMDXComponent=!0}}]);
\ No newline at end of file
!function(){"use strict";var e,f,c,a,t,n={},d={};function r(e){var f=d[e];if(void 0!==f)return f.exports;var c=d[e]={id:e,loaded:!1,exports:{}};return n[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=n,r.c=d,e=[],r.O=function(f,c,a,t){if(!c){var n=1/0;for(u=0;u<e.length;u++){c=e[u][0],a=e[u][1],t=e[u][2];for(var d=!0,b=0;b<c.length;b++)(!1&t||n>=t)&&Object.keys(r.O).every((function(e){return r.O[e](c[b])}))?c.splice(b--,1):(d=!1,t<n&&(n=t));if(d){e.splice(u--,1);var o=a();void 0!==o&&(f=o)}}return f}t=t||0;for(var u=e.length;u>0&&e[u-1][2]>t;u--)e[u]=e[u-1];e[u]=[c,a,t]},r.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(f,{a:f}),f},c=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var t=Object.create(null);r.r(t);var n={};f=f||[null,c({}),c([]),c(c)];for(var d=2&a&&e;"object"==typeof d&&!~f.indexOf(d);d=c(d))Object.getOwnPropertyNames(d).forEach((function(f){n[f]=function(){return e[f]}}));return n.default=function(){return e},r.d(t,n),t},r.d=function(e,f){for(var c in f)r.o(f,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:f[c]})},r.f={},r.e=function(e){return Promise.all(Object.keys(r.f).reduce((function(f,c){return r.f[c](e,f),f}),[]))},r.u=function(e){return"assets/js/"+({53:"935f2afb",111:"7c075d35",167:"ab4e345c",341:"d5db8fd5",431:"0be0bf4d",447:"c92f1f5c",556:"1ada7155",627:"f97071e9",664:"7b70f0c0",737:"86b6e08a",743:"5da849fd",836:"0480b142",1159:"0ef248ad",1204:"35fd95cc",1223:"8212c30c",1283:"642d33ed",1340:"2b6eb587",1346:"ed65fc25",1465:"8f77c8f7",1699:"cb5d812f",1888:"c7da0f78",2535:"814f3328",2996:"b5a19149",3085:"1f391b9e",3089:"a6aa9e1f",3477:"70a5b8f3",3608:"9e4087bc",3611:"26defb44",3637:"1eed6653",3698:"5180051f",3751:"3720c009",3783:"52cb9ed2",3828:"d634213e",4084:"def2f606",4121:"55960ee5",4135:"f19c9843",4195:"c4f5d8e4",4505:"2a27ca14",4518:"d1c3716e",4616:"67f69e30",4914:"ff0a8aab",5162:"2a665cfe",5214:"f2ed4f2f",5536:"5c93b3c9",5572:"aa0b6d16",5602:"b9cd100e",5606:"d0e67d21",5943:"8afca26f",6088:"a99bafa9",6103:"ccc49370",6492:"ee5c44d0",6612:"72ca4b76",6700:"ea9ff353",7253:"a3a224e7",7276:"da875cf4",7414:"393be207",7918:"17896441",8473:"f6540de8",8731:"7a9509ef",9143:"3ed66d6d",9215:"2517e4a2",9391:"66c51df7",9514:"1be78505",9516:"1a2c7857",9608:"beeec121",9671:"0e384e19",9763:"d5159757",9764:"26b38241",9924:"df203c0f"}[e]||e)+"."+{53:"326fe73f",111:"a7c938e1",167:"32351dbb",341:"025e7626",431:"8a296f69",447:"dd9274fa",556:"f049671d",627:"1c090057",664:"acc64641",737:"2b3e69c8",743:"0a47f4fb",836:"4e9744f8",1159:"f23626c5",1204:"d3a007ca",1223:"9b55c673",1283:"d6f688bf",1340:"828098fc",1346:"a69edaba",1465:"90bc92e0",1699:"5a30098c",1888:"020f3c56",2535:"5041413f",2996:"e4aa7fbf",3085:"05b09b4e",3089:"ffeb7ccb",3477:"8b5181bb",3608:"2d992f0b",3611:"6751553d",3637:"130d2b76",3698:"2c80b1fa",3751:"815bde38",3783:"4c18d941",3828:"b2220160",3829:"0c033686",4084:"b13cab98",4121:"5ec5e7f6",4135:"2dd0ae20",4195:"d023d2a9",4505:"55e33188",4518:"75fc1453",4608:"ab6daf43",4616:"012a12e3",4914:"6b0a8ed0",5162:"f37550ab",5214:"5fa810a8",5536:"92c68c30",5572:"1059fb3c",5602:"ff0143a5",5606:"b4818303",5943:"2754ff6a",6088:"39e55537",6103:"d85a6a44",6492:"5a1a8472",6612:"fe1c76de",6700:"a3f1d540",7253:"b111ea0d",7276:"9e1bd320",7414:"023b4d77",7918:"7dfe76b0",8473:"93ff3a72",8731:"87851b4b",9143:"495e7b31",9215:"d7b8547d",9391:"e7c8433c",9514:"b06d9c11",9516:"5baacef0",9608:"9b008d11",9671:"e9b8c382",9763:"373353a4",9764:"9844e080",9924:"1704f62f"}[e]+".js"},r.miniCssF=function(e){return"assets/css/styles.74f4a488.css"},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},a={},t="pangu-website:",r.l=function(e,f,c,n){if(a[e])a[e].push(f);else{var d,b;if(void 0!==c)for(var o=document.getElementsByTagName("script"),u=0;u<o.length;u++){var i=o[u];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")==t+c){d=i;break}}d||(b=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,r.nc&&d.setAttribute("nonce",r.nc),d.setAttribute("data-webpack",t+c),d.src=e),a[e]=[f];var s=function(f,c){d.onerror=d.onload=null,clearTimeout(l);var t=a[e];if(delete a[e],d.parentNode&&d.parentNode.removeChild(d),t&&t.forEach((function(e){return e(c)})),f)return f(c)},l=setTimeout(s.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=s.bind(null,d.onerror),d.onload=s.bind(null,d.onload),b&&document.head.appendChild(d)}},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/pangu-framework/",r.gca=function(e){return e={17896441:"7918","935f2afb":"53","7c075d35":"111",ab4e345c:"167",d5db8fd5:"341","0be0bf4d":"431",c92f1f5c:"447","1ada7155":"556",f97071e9:"627","7b70f0c0":"664","86b6e08a":"737","5da849fd":"743","0480b142":"836","0ef248ad":"1159","35fd95cc":"1204","8212c30c":"1223","642d33ed":"1283","2b6eb587":"1340",ed65fc25:"1346","8f77c8f7":"1465",cb5d812f:"1699",c7da0f78:"1888","814f3328":"2535",b5a19149:"2996","1f391b9e":"3085",a6aa9e1f:"3089","70a5b8f3":"3477","9e4087bc":"3608","26defb44":"3611","1eed6653":"3637","5180051f":"3698","3720c009":"3751","52cb9ed2":"3783",d634213e:"3828",def2f606:"4084","55960ee5":"4121",f19c9843:"4135",c4f5d8e4:"4195","2a27ca14":"4505",d1c3716e:"4518","67f69e30":"4616",ff0a8aab:"4914","2a665cfe":"5162",f2ed4f2f:"5214","5c93b3c9":"5536",aa0b6d16:"5572",b9cd100e:"5602",d0e67d21:"5606","8afca26f":"5943",a99bafa9:"6088",ccc49370:"6103",ee5c44d0:"6492","72ca4b76":"6612",ea9ff353:"6700",a3a224e7:"7253",da875cf4:"7276","393be207":"7414",f6540de8:"8473","7a9509ef":"8731","3ed66d6d":"9143","2517e4a2":"9215","66c51df7":"9391","1be78505":"9514","1a2c7857":"9516",beeec121:"9608","0e384e19":"9671",d5159757:"9763","26b38241":"9764",df203c0f:"9924"}[e]||e,r.p+r.u(e)},function(){var e={1303:0,532:0};r.f.j=function(f,c){var a=r.o(e,f)?e[f]:void 0;if(0!==a)if(a)c.push(a[2]);else if(/^(1303|532)$/.test(f))e[f]=0;else{var t=new Promise((function(c,t){a=e[f]=[c,t]}));c.push(a[2]=t);var n=r.p+r.u(f),d=new Error;r.l(n,(function(c){if(r.o(e,f)&&(0!==(a=e[f])&&(e[f]=void 0),a)){var t=c&&("load"===c.type?"missing":c.type),n=c&&c.target&&c.target.src;d.message="Loading chunk "+f+" failed.\n("+t+": "+n+")",d.name="ChunkLoadError",d.type=t,d.request=n,a[1](d)}}),"chunk-"+f,f)}},r.O.j=function(f){return 0===e[f]};var f=function(f,c){var a,t,n=c[0],d=c[1],b=c[2],o=0;if(n.some((function(f){return 0!==e[f]}))){for(a in d)r.o(d,a)&&(r.m[a]=d[a]);if(b)var u=b(r)}for(f&&f(c);o<n.length;o++)t=n[o],r.o(e,t)&&e[t]&&e[t][0](),e[n[o]]=0;return r.O(u)},c=self.webpackChunkpangu_website=self.webpackChunkpangu_website||[];c.forEach(f.bind(null,0)),c.push=f.bind(null,c.push.bind(c))}()}();
\ No newline at end of file
......@@ -7,14 +7,14 @@
<link rel="alternate" type="application/rss+xml" href="/pangu-framework/blog/rss.xml" title="盘古开发框架 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/pangu-framework/blog/atom.xml" title="盘古开发框架 Atom Feed">
<script src="https://hm.baidu.com/hm.js?8a2c2aae78c4983e3cf661fea34e6353" async></script><title data-react-helmet="true">Archive | 盘古开发框架</title><meta data-react-helmet="true" property="og:title" content="Archive | 盘古开发框架"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Archive"><meta data-react-helmet="true" property="og:description" content="Archive"><meta data-react-helmet="true" property="og:url" content="https://pulanos.gitee.io/pangu-framework/blog/archive"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_tag" content="default"><meta data-react-helmet="true" name="author" content="普蓝开源社区"><meta data-react-helmet="true" name="keywords" content="盘古开发框架 分布式微服务架构 垂直单体分层架构 普蓝开源社区"><link data-react-helmet="true" rel="icon" href="/pangu-framework/img/favicon2.png"><link data-react-helmet="true" rel="canonical" href="https://pulanos.gitee.io/pangu-framework/blog/archive"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/blog/archive" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/blog/archive" hreflang="x-default"><link rel="stylesheet" href="/pangu-framework/assets/css/styles.74f4a488.css">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.d02c7d0c.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.9149633d.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/main.32a754c3.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/pangu-framework/"><div class="navbar__logo"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">盘古开发框架®</b></a><a class="navbar__item navbar__link" href="/pangu-framework/docs/intro">开源文档</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/pangu-framework/blog">博客专栏</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/faq">常见问答</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/community">社区</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/thanks">致敬</a></div><div class="navbar__items navbar__items--right"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>Gitee<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_iYfV toggle_2i4l toggleDisabled_xj38"><div class="toggleTrack_t-f2" role="button" tabindex="-1"><div class="toggleTrackCheck_mk7D"><span class="toggleIcon_pHJ9">🌜</span></div><div class="toggleTrackX_dm8H"><span class="toggleIcon_pHJ9">🌞</span></div><div class="toggleTrackThumb_W6To"></div></div><input type="checkbox" class="toggleScreenReader_h9qa" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper"><header class="hero hero--primary"><div class="container"><h1 class="hero__title">Archive</h1><p class="hero__subtitle">Archive</p></div></header><main><section class="margin-vert--lg"><div class="container"><div class="row"><div class="col col--4 margin-vert--lg"><h3>2022</h3><ul><li><a href="/pangu-framework/blog/chinese-copywriting-guidelines">January 29, 2022<!-- --> - <!-- -->盘古开发框架文档排版指南</a></li></ul></div></div></div></section></main></div><footer class="footer footer--dark"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/intro">User Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/blog">Blog Post</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/faq">Frequently Asked Questions</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Gitee PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://gitcode.net/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitCode PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/thanks">Thanks To</a></li><li class="footer__item"><a href="https://www.oschina.net/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>OSChina<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Apache Software Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">PanGu Dev Framework is Open Source and freely available under the <a target="_blank" class="ghostwhite" href="https://www.apache.org/licenses/LICENSE-2.0">Apache v2 License.</a>
<br>Copyright © 2022 PuLan Open Source Community<br><img src="https://oscimg.oschina.net/oscnet/up-ba8a16960e88b912e4499d7dc0dd494d57e.gif"></div></div></div></footer></div>
<script src="/pangu-framework/assets/js/runtime~main.d02c7d0c.js"></script>
<script src="/pangu-framework/assets/js/runtime~main.9149633d.js"></script>
<script src="/pangu-framework/assets/js/main.32a754c3.js"></script>
</body>
</html>
\ No newline at end of file
......@@ -7,14 +7,14 @@
<link rel="alternate" type="application/rss+xml" href="/pangu-framework/blog/rss.xml" title="盘古开发框架 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/pangu-framework/blog/atom.xml" title="盘古开发框架 Atom Feed">
<script src="https://hm.baidu.com/hm.js?8a2c2aae78c4983e3cf661fea34e6353" async></script><title data-react-helmet="true">Blog | 盘古开发框架</title><meta data-react-helmet="true" property="og:title" content="Blog | 盘古开发框架"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="description" content="Blog"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" property="og:url" content="https://pulanos.gitee.io/pangu-framework/blog"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_tag" content="blog_posts_list"><meta data-react-helmet="true" name="author" content="普蓝开源社区"><meta data-react-helmet="true" name="keywords" content="盘古开发框架 分布式微服务架构 垂直单体分层架构 普蓝开源社区"><link data-react-helmet="true" rel="icon" href="/pangu-framework/img/favicon2.png"><link data-react-helmet="true" rel="canonical" href="https://pulanos.gitee.io/pangu-framework/blog"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/blog" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/blog" hreflang="x-default"><link rel="stylesheet" href="/pangu-framework/assets/css/styles.74f4a488.css">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.d02c7d0c.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.9149633d.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/main.32a754c3.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/pangu-framework/"><div class="navbar__logo"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">盘古开发框架®</b></a><a class="navbar__item navbar__link" href="/pangu-framework/docs/intro">开源文档</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/pangu-framework/blog">博客专栏</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/faq">常见问答</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/community">社区</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/thanks">致敬</a></div><div class="navbar__items navbar__items--right"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>Gitee<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_iYfV toggle_2i4l toggleDisabled_xj38"><div class="toggleTrack_t-f2" role="button" tabindex="-1"><div class="toggleTrackCheck_mk7D"><span class="toggleIcon_pHJ9">🌜</span></div><div class="toggleTrackX_dm8H"><span class="toggleIcon_pHJ9">🌞</span></div><div class="toggleTrackThumb_W6To"></div></div><input type="checkbox" class="toggleScreenReader_h9qa" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper blog-wrapper blog-list-page"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_q+wC thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_9G5K margin-bottom--md">最新发布博客</div><ul class="sidebarItemList_6T4b"><li class="sidebarItem_cjdF"><a class="sidebarItemLink_zyXk" href="/pangu-framework/blog/chinese-copywriting-guidelines">盘古开发框架文档排版指南</a></li></ul></nav></aside><main class="col col--7" itemscope="" itemtype="http://schema.org/Blog"><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header><h2 class="blogPostTitle_d4p0" itemprop="headline"><a itemprop="url" href="/pangu-framework/blog/chinese-copywriting-guidelines">盘古开发框架文档排版指南</a></h2><div class="blogPostData_-Im+ margin-vert--md"><time datetime="2022-01-29T00:00:00.000Z" itemprop="datePublished">January 29, 2022</time> · <!-- -->5 min read</div><div class="row margin-top--md margin-bottom--sm"><div class="col col--6 authorCol_8c0z"><div class="avatar margin-bottom--sm"><a href="https://gitee.com/xiong-chun" target="_blank" rel="noopener noreferrer" class="avatar__photo-link avatar__photo"><img class="image_9q7L" src="https://portrait.gitee.com/uploads/avatars/user/143/431745_xiong-chun_1648795896.png" alt="xiongchun"></a><div class="avatar__intro" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><div class="avatar__name"><a href="https://gitee.com/xiong-chun" target="_blank" rel="noopener noreferrer" itemprop="url"><span itemprop="name">xiongchun</span></a></div><small class="avatar__subtitle" itemprop="description">Pangu Dev Framework maintainer</small></div></div></div></div></header><div class="markdown" itemprop="articleBody"><p>编制此排版指南的目的是统一和优化「盘古开发框架」相关中文文案排版格式,降低用户阅读成本,增强网站气质,提升品牌影响力。</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about 盘古开发框架文档排版指南" href="/pangu-framework/blog/chinese-copywriting-guidelines"><b>Read More</b></a></div></footer></article><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"></div><div class="pagination-nav__item pagination-nav__item--next"></div></nav></main></div></div></div><footer class="footer footer--dark"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/intro">User Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/blog">Blog Post</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/faq">Frequently Asked Questions</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Gitee PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://gitcode.net/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitCode PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/thanks">Thanks To</a></li><li class="footer__item"><a href="https://www.oschina.net/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>OSChina<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Apache Software Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">PanGu Dev Framework is Open Source and freely available under the <a target="_blank" class="ghostwhite" href="https://www.apache.org/licenses/LICENSE-2.0">Apache v2 License.</a>
<br>Copyright © 2022 PuLan Open Source Community<br><img src="https://oscimg.oschina.net/oscnet/up-ba8a16960e88b912e4499d7dc0dd494d57e.gif"></div></div></div></footer></div>
<script src="/pangu-framework/assets/js/runtime~main.d02c7d0c.js"></script>
<script src="/pangu-framework/assets/js/runtime~main.9149633d.js"></script>
<script src="/pangu-framework/assets/js/main.32a754c3.js"></script>
</body>
</html>
\ No newline at end of file
......@@ -7,7 +7,7 @@
<link rel="alternate" type="application/rss+xml" href="/pangu-framework/blog/rss.xml" title="盘古开发框架 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/pangu-framework/blog/atom.xml" title="盘古开发框架 Atom Feed">
<script src="https://hm.baidu.com/hm.js?8a2c2aae78c4983e3cf661fea34e6353" async></script><title data-react-helmet="true">盘古开发框架 | 分布式事务 | Seata | AT、TCC、SAGA 和 XA </title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://pulanos.gitee.io/pangu-framework/docs/advanced-guide/distributed-transaction"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" content="current"><meta data-react-helmet="true" name="docusaurus_tag" content="docs-default-current"><meta data-react-helmet="true" name="author" content="普蓝开源社区"><meta data-react-helmet="true" property="og:title" content="分布式事务 | 盘古开发框架"><meta data-react-helmet="true" property="og:description" content="盘古开发框架 | 分布式事务 | Seata | AT、TCC、SAGA 和 XA"><meta data-react-helmet="true" name="keywords" content="盘古开发框架 | 分布式事务 | Seata | AT、TCC、SAGA 和 XA "><meta data-react-helmet="true" name="description" content="盘古开发框架是一套轻量稳健的工业级分布式微服务开发治理框架(兼容单体分层架构)"><link data-react-helmet="true" rel="icon" href="/pangu-framework/img/favicon2.png"><link data-react-helmet="true" rel="canonical" href="https://pulanos.gitee.io/pangu-framework/docs/advanced-guide/distributed-transaction"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/docs/advanced-guide/distributed-transaction" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/docs/advanced-guide/distributed-transaction" hreflang="x-default"><link rel="stylesheet" href="/pangu-framework/assets/css/styles.74f4a488.css">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.d02c7d0c.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.9149633d.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/main.32a754c3.js" as="script">
</head>
<body>
......@@ -19,7 +19,7 @@
<img alt="事务成功2" src="/pangu-framework/assets/images/24-pangu-framework-transaction-c84364ff9c5e15311026bd67d386ede3.png"></p><h4 class="anchor anchorWithStickyNavbar_y2LR" id="模拟回滚">模拟回滚<a aria-hidden="true" class="hash-link" href="#模拟回滚" title="Direct link to heading"></a></h4><p>模拟业务失败的异常逻辑,分支事务回滚、全局事务回滚。</p><div class="codeBlockContainer_J+bg language-jsx"><div class="codeBlockContent_csEI jsx"><pre tabindex="0" class="prism-code language-jsx codeBlock_rtdJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#393A34"><span class="token plain">@Test</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">public</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">void</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">buyItems</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> BuyDto buyDto </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">new</span><span class="token plain"> </span><span class="token class-name">BuyDto</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">// !!! 此参数会导致爆库存不足的异常,导致库存服务减库存失败</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> buyDto</span><span class="token punctuation" style="color:#393A34">.</span><span class="token function" style="color:#d73a49">setCount</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">101</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> buyDto</span><span class="token punctuation" style="color:#393A34">.</span><span class="token function" style="color:#d73a49">setMoney</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> buyDto</span><span class="token punctuation" style="color:#393A34">.</span><span class="token function" style="color:#d73a49">setCommodityCode</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">&quot;C001&quot;</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> buyDto</span><span class="token punctuation" style="color:#393A34">.</span><span class="token function" style="color:#d73a49">setUserId</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">&quot;U001&quot;</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> mainBizService</span><span class="token punctuation" style="color:#393A34">.</span><span class="token function" style="color:#d73a49">buyItems</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">buyDto</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p><img alt="事务失败1" src="/pangu-framework/assets/images/25-pangu-framework-transaction-e9b414283fbf760cd213ac266b05b605.png">
<img alt="事务失败2" src="/pangu-framework/assets/images/26-pangu-framework-transaction-571e5a55352246995fd2240ced01bf03.png"></p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="本文相关范例源码">本文相关范例源码<a aria-hidden="true" class="hash-link" href="#本文相关范例源码" title="Direct link to heading"></a></h2><ul><li><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-seata-at" target="_blank" rel="noopener noreferrer">pangu-examples-seata-at-api</a>:服务接口包</li><li><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-seata-at" target="_blank" rel="noopener noreferrer">pangu-examples-seata-at-order</a>:订单微服务</li><li><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-seata-at" target="_blank" rel="noopener noreferrer">pangu-examples-seata-at-account</a>:账户微服务</li><li><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-seata-at" target="_blank" rel="noopener noreferrer">pangu-examples-seata-at-stock</a>:库存微服务</li><li><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-seata-at" target="_blank" rel="noopener noreferrer">pangu-examples-seata-at-main</a>:商品购买业务模块</li></ul><h2 class="anchor anchorWithStickyNavbar_y2LR" id="下一步">下一步<a aria-hidden="true" class="hash-link" href="#下一步" title="Direct link to heading"></a></h2><p>继续阅读其它章节获取你想要的答案或通过我们的 <a href="/pangu-framework/docs/community">开发者社区</a> 寻求更多帮助。</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-tags-row row margin-bottom--sm"><div class="col"><b>Tags:</b><ul class="tags_NBRY padding--none margin-left--sm"><li class="tag_F03v"><a class="tag_WK-t tagRegular_LXbV" href="/pangu-framework/docs/tags/分布式事务">分布式事务</a></li><li class="tag_F03v"><a class="tag_WK-t tagRegular_LXbV" href="/pangu-framework/docs/tags/数据持久化">数据持久化</a></li><li class="tag_F03v"><a class="tag_WK-t tagRegular_LXbV" href="/pangu-framework/docs/tags/seata">Seata</a></li><li class="tag_F03v"><a class="tag_WK-t tagRegular_LXbV" href="/pangu-framework/docs/tags/事务">事务</a></li></ul></div></div><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-website/docs/advanced-guide/分布式事务.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_mt2f"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/pangu-framework/docs/advanced-guide/distributed-lock"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« <!-- -->分布式锁</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/pangu-framework/docs/advanced-guide/mq"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">消息队列<!-- --> »</div></a></div></nav></div></div><div class="col col--3"><div class="tableOfContents_vrFS thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#事务概念" class="table-of-contents__link toc-highlight">事务概念</a></li><li><a href="#分布式事务概念" class="table-of-contents__link toc-highlight">分布式事务概念</a></li><li><a href="#seata-分布式事务框架" class="table-of-contents__link toc-highlight">Seata 分布式事务框架</a><ul><li><a href="#seata-专业术语" class="table-of-contents__link toc-highlight">Seata 专业术语</a></li><li><a href="#seata-分布式事务模型" class="table-of-contents__link toc-highlight">Seata 分布式事务模型</a></li><li><a href="#at-模式" class="table-of-contents__link toc-highlight">AT 模式</a></li><li><a href="#tcc-模式" class="table-of-contents__link toc-highlight">TCC 模式</a></li><li><a href="#其它模式" class="table-of-contents__link toc-highlight">其它模式</a></li></ul></li><li><a href="#虚拟业务场景设计" class="table-of-contents__link toc-highlight">虚拟业务场景设计</a></li><li><a href="#编程实战at-模式" class="table-of-contents__link toc-highlight">编程实战(AT 模式)</a><ul><li><a href="#初始化数据库环境" class="table-of-contents__link toc-highlight">初始化数据库环境</a></li><li><a href="#安装相关盘古模块" class="table-of-contents__link toc-highlight">安装相关盘古模块</a></li><li><a href="#本地配置" class="table-of-contents__link toc-highlight">本地配置</a></li><li><a href="#主要业务逻辑" class="table-of-contents__link toc-highlight">主要业务逻辑</a></li></ul></li><li><a href="#测试" class="table-of-contents__link toc-highlight">测试</a><ul><li><a href="#启动-seata-服务端-tc-" class="table-of-contents__link toc-highlight">启动 Seata 服务端( TC )</a></li><li><a href="#启动微服务" class="table-of-contents__link toc-highlight">启动微服务</a></li><li><a href="#执行测试用例" class="table-of-contents__link toc-highlight">执行测试用例</a></li></ul></li><li><a href="#本文相关范例源码" class="table-of-contents__link toc-highlight">本文相关范例源码</a></li><li><a href="#下一步" class="table-of-contents__link toc-highlight">下一步</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/intro">User Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/blog">Blog Post</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/faq">Frequently Asked Questions</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Gitee PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://gitcode.net/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitCode PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/thanks">Thanks To</a></li><li class="footer__item"><a href="https://www.oschina.net/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>OSChina<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Apache Software Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">PanGu Dev Framework is Open Source and freely available under the <a target="_blank" class="ghostwhite" href="https://www.apache.org/licenses/LICENSE-2.0">Apache v2 License.</a>
<br>Copyright © 2022 PuLan Open Source Community<br><img src="https://oscimg.oschina.net/oscnet/up-ba8a16960e88b912e4499d7dc0dd494d57e.gif"></div></div></div></footer></div>
<script src="/pangu-framework/assets/js/runtime~main.d02c7d0c.js"></script>
<script src="/pangu-framework/assets/js/runtime~main.9149633d.js"></script>
<script src="/pangu-framework/assets/js/main.32a754c3.js"></script>
</body>
</html>
\ No newline at end of file
此差异已折叠。
......@@ -7,14 +7,14 @@
<link rel="alternate" type="application/rss+xml" href="/pangu-framework/blog/rss.xml" title="盘古开发框架 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/pangu-framework/blog/atom.xml" title="盘古开发框架 Atom Feed">
<script src="https://hm.baidu.com/hm.js?8a2c2aae78c4983e3cf661fea34e6353" async></script><title data-react-helmet="true">盘古开发框架 | 开发者社区 | 微信交流群 | 作者Email</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://pulanos.gitee.io/pangu-framework/docs/community"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" content="current"><meta data-react-helmet="true" name="docusaurus_tag" content="docs-default-current"><meta data-react-helmet="true" name="author" content="普蓝开源社区"><meta data-react-helmet="true" property="og:title" content="开发者社区 | 盘古开发框架"><meta data-react-helmet="true" property="og:description" content="盘古开发框架 | 开发者社区 | 微信交流群 | 作者Email"><meta data-react-helmet="true" name="keywords" content="盘古开发框架 | 致敬 &amp; 鸣谢"><meta data-react-helmet="true" name="description" content="盘古开发框架是一套轻量稳健的工业级分布式微服务开发治理框架(兼容单体分层架构)"><link data-react-helmet="true" rel="icon" href="/pangu-framework/img/favicon2.png"><link data-react-helmet="true" rel="canonical" href="https://pulanos.gitee.io/pangu-framework/docs/community"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/docs/community" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://pulanos.gitee.io/pangu-framework/docs/community" hreflang="x-default"><link rel="stylesheet" href="/pangu-framework/assets/css/styles.74f4a488.css">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.d02c7d0c.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/runtime~main.9149633d.js" as="script">
<link rel="preload" href="/pangu-framework/assets/js/main.32a754c3.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/pangu-framework/"><div class="navbar__logo"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/pangu-framework/img/logo.svg" alt="盘古开发框架" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">盘古开发框架®</b></a><a class="navbar__item navbar__link navbar__link--active" href="/pangu-framework/docs/intro">开源文档</a><a class="navbar__item navbar__link" href="/pangu-framework/blog">博客专栏</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/faq">常见问答</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/community">社区</a><a class="navbar__item navbar__link" href="/pangu-framework/docs/thanks">致敬</a></div><div class="navbar__items navbar__items--right"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>Gitee<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_iYfV toggle_2i4l toggleDisabled_xj38"><div class="toggleTrack_t-f2" role="button" tabindex="-1"><div class="toggleTrackCheck_mk7D"><span class="toggleIcon_pHJ9">🌜</span></div><div class="toggleTrackX_dm8H"><span class="toggleIcon_pHJ9">🌞</span></div><div class="toggleTrackThumb_W6To"></div></div><input type="checkbox" class="toggleScreenReader_h9qa" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper docs-wrapper docs-doc-page"><div class="docPage_lDyR"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_i9tI" type="button"></button><aside class="docSidebarContainer_0YBq"><div class="sidebar_a3j0"><nav class="menu thin-scrollbar menu_cyFh"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/pangu-framework/docs/intro">简介</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/pangu-framework/docs/install">安装</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist hasHref_TwRn" href="/pangu-framework/docs/quick-start/how-to-make-architecture">快速开始</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/quick-start/how-to-make-architecture">开发架构模式对比</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/quick-start/how-to-make-monomer-architecture-app">如何开发单体应用</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/quick-start/how-to-make-microservice-architecture-app">如何开发微服务</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/quick-start/how-to-create-http-api">如何开发 HTTP 接口</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist hasHref_TwRn" href="/pangu-framework/docs/advanced-guide/nacos-config-center">开发指南</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/nacos-config-center">配置中心</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/nacos-regist-center">注册中心</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/gateway">网关系统</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/data-persistance">数据持久化</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/layering-cache">分布式多级缓存</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/distributed-lock">分布式锁</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/distributed-transaction">分布式事务</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/mq">消息队列</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/readwrite-splitting">数据治理之读写分离</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/advanced-guide/data-sharding">数据治理之数据分片</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/code-generator">代码生成器插件</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/pangu-framework/docs/examples-list">范例模版工程</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/pangu-framework/docs/deploy-guide">部署运维指南</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/pangu-framework/docs/faq">常见问答FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/pangu-framework/docs/thanks">致敬 &amp; 鸣谢</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/pangu-framework/docs/community">开发者社区</a></li></ul></nav><button type="button" title="Collapse sidebar" aria-label="Collapse sidebar" class="button button--secondary button--outline collapseSidebarButton_eoK2"><svg width="20" height="20" aria-hidden="true" class="collapseSidebarButtonIcon_e+kA"><g fill="#7a7a7a"><path d="M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"></path><path d="M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"></path></g></svg></button></div></aside><main class="docMainContainer_r8cw"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_zHA2"><div class="docItemContainer_oiyr"><article><div class="tocCollapsible_aw-L theme-doc-toc-mobile tocMobile_Tx6Y"><button type="button" class="clean-btn tocCollapsibleButton_zr6a">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>开发者社区</h1></header><p>在使用盘古开发框架的过程中,如果你发现任何问题,有新的想法、建议都可以通过如下方式参与到开发者社区建设中或寻求更多帮助。</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="gitee-issues">Gitee Issues<a aria-hidden="true" class="hash-link" href="#gitee-issues" title="Direct link to heading"></a></h2><p> 💯 <!-- --> <a href="https://gitee.com/pulanos/pangu-framework/issues?state=all" target="_blank" rel="noopener noreferrer">点我进入</a> (推荐)</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="微信交流群">微信交流群<a aria-hidden="true" class="hash-link" href="#微信交流群" title="Direct link to heading"></a></h2><img width="250" src="/pangu-framework/assets/images/wx-6593ab29741e1da623ea01afb76ab27a.jpeg" alt="普蓝开源社区微信群"><p> 💋 <!-- --> <!-- -->加我微信,可邀请你入群。</p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="作者email">作者Email<a aria-hidden="true" class="hash-link" href="#作者email" title="Direct link to heading"></a></h2><p> ✉️ <!-- --> <a href="mailto:18616786188@qq.com" target="_blank" rel="noopener noreferrer">18616786188@qq.com</a></p><h2 class="anchor anchorWithStickyNavbar_y2LR" id="下一步">下一步<a aria-hidden="true" class="hash-link" href="#下一步" title="Direct link to heading"></a></h2><p>继续阅读其它章节获取你想要的答案或通过我们的 <a href="/pangu-framework/docs/community">开发者社区</a> 寻求更多帮助。</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-tags-row row margin-bottom--sm"><div class="col"><b>Tags:</b><ul class="tags_NBRY padding--none margin-left--sm"><li class="tag_F03v"><a class="tag_WK-t tagRegular_LXbV" href="/pangu-framework/docs/tags/开发者社区">开发者社区</a></li><li class="tag_F03v"><a class="tag_WK-t tagRegular_LXbV" href="/pangu-framework/docs/tags/联系方式">联系方式</a></li></ul></div></div><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://gitee.com/pulanos/pangu-framework/tree/master/pangu-website/docs/开发者社区.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_mt2f"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/pangu-framework/docs/thanks"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« <!-- -->致敬 &amp; 鸣谢</div></a></div><div class="pagination-nav__item pagination-nav__item--next"></div></nav></div></div><div class="col col--3"><div class="tableOfContents_vrFS thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#gitee-issues" class="table-of-contents__link toc-highlight">Gitee Issues</a></li><li><a href="#微信交流群" class="table-of-contents__link toc-highlight">微信交流群</a></li><li><a href="#作者email" class="table-of-contents__link toc-highlight">作者Email</a></li><li><a href="#下一步" class="table-of-contents__link toc-highlight">下一步</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/intro">User Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/blog">Blog Post</a></li><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/faq">Frequently Asked Questions</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a href="https://gitee.com/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Gitee PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/xiongchun/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://gitcode.net/pulanos/pangu-framework" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitCode PanGu Framework<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/pangu-framework/docs/thanks">Thanks To</a></li><li class="footer__item"><a href="https://www.oschina.net/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>OSChina<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Apache Software Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">PanGu Dev Framework is Open Source and freely available under the <a target="_blank" class="ghostwhite" href="https://www.apache.org/licenses/LICENSE-2.0">Apache v2 License.</a>
<br>Copyright © 2022 PuLan Open Source Community<br><img src="https://oscimg.oschina.net/oscnet/up-ba8a16960e88b912e4499d7dc0dd494d57e.gif"></div></div></div></footer></div>
<script src="/pangu-framework/assets/js/runtime~main.d02c7d0c.js"></script>
<script src="/pangu-framework/assets/js/runtime~main.9149633d.js"></script>
<script src="/pangu-framework/assets/js/main.32a754c3.js"></script>
</body>
</html>
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -62,7 +62,9 @@ slug: /intro
- XXL Job
### 辅助工具类组件
LombokApache Commons &nbsp;𓃸&nbsp; Google Guava &nbsp;𓃸&nbsp; Hutool
- LombokApache Commons
- Google Guava
- Hutool
## 模块列表
- 盘古资源依赖声明管理模块:pangu-parent
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册