mirror of
https://github.com/Unleash/unleash.git
synced 2024-10-28 19:06:12 +01:00
3f5cf3baac
## About the changes Adding best practices for using feature flag systems article written with @thomasheartman, @chriswk and @ivarconr. --------- Co-authored-by: Michael Ferranti <ferranti.michael@gmail.com> Co-authored-by: Alvin Bryan <107407814+alvinometric@users.noreply.github.com> Co-authored-by: Thomas Heartman <thomasheartman+github@gmail.com>
21 lines
8.1 KiB
XML
21 lines
8.1 KiB
XML
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 516.65234375 453.8061240490383" width="1033.3046875" height="907.6122480980766">
|
|
<!-- svg-source:excalidraw -->
|
|
|
|
<defs>
|
|
<style class="style-fonts">
|
|
@font-face {
|
|
font-family: "Virgil";
|
|
src: url("https://excalidraw.com/Virgil.woff2");
|
|
}
|
|
@font-face {
|
|
font-family: "Cascadia";
|
|
src: url("https://excalidraw.com/Cascadia.woff2");
|
|
}
|
|
@font-face {
|
|
font-family: "Assistant";
|
|
src: url("https://excalidraw.com/Assistant-Regular.woff2");
|
|
}
|
|
</style>
|
|
|
|
</defs>
|
|
<rect x="0" y="0" width="516.65234375" height="453.8061240490383" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 43.80112889706561) rotate(0 248.326171875 88.408203125)"><path d="M32 0 C182.09 2.52, 333.77 3.69, 464.65 0 C486.58 -1.51, 494.31 12.2, 496.65 32 C497.45 68.33, 495.55 109.76, 496.65 144.82 C496.39 169.27, 487.4 175.9, 464.65 176.82 C373 179.65, 280.6 178.93, 32 176.82 C10.54 173.74, -3.51 166.95, 0 144.82 C0.32 108.42, 1.84 78.86, 0 32 C0.68 8.56, 11.57 0.93, 32 0" stroke="none" stroke-width="0" fill="#ffffff"></path><path d="M32 0 C147.92 1.7, 261.24 1.98, 464.65 0 M32 0 C123.63 1.56, 215.85 0.91, 464.65 0 M464.65 0 C485.77 0.31, 496.64 10.56, 496.65 32 M464.65 0 C484.6 -0.12, 496.76 11.03, 496.65 32 M496.65 32 C496.07 71.85, 495.87 112.47, 496.65 144.82 M496.65 32 C495.7 73.45, 496.24 112.69, 496.65 144.82 M496.65 144.82 C497.44 167.26, 484 177.31, 464.65 176.82 M496.65 144.82 C494.81 167.97, 486.63 178.07, 464.65 176.82 M464.65 176.82 C311.75 175.87, 158.38 175.2, 32 176.82 M464.65 176.82 C366.83 176.73, 267.68 176.67, 32 176.82 M32 176.82 C10.53 176.7, -0.72 167.97, 0 144.82 M32 176.82 C12.27 177.83, -0.29 167.72, 0 144.82 M0 144.82 C0.55 108.67, 1.88 71.66, 0 32 M0 144.82 C0.97 116.44, 0.54 89.78, 0 32 M0 32 C1.4 12.43, 12.07 1.45, 32 0 M0 32 C-1.47 11.6, 10.64 0.56, 32 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(21.437175535226515 350.4623740490383) rotate(0 55.53515625 46.671875)"><path d="M23.34 0 C38.52 -1.38, 53.54 0.12, 87.73 0 C101.27 1.21, 111.37 4.32, 111.07 23.34 C110.2 34.27, 110.82 47.85, 111.07 70.01 C108.86 83.69, 103.75 90.85, 87.73 93.34 C69.52 92.34, 47.36 93.07, 23.34 93.34 C8.65 93.52, 0.54 83.98, 0 70.01 C-2.08 57.17, -0.44 46.62, 0 23.34 C0.35 6.65, 5.26 3.41, 23.34 0" stroke="none" stroke-width="0" fill="#ffffff"></path><path d="M23.34 0 C46.74 1, 70.18 -0.26, 87.73 0 M23.34 0 C42.51 -0.65, 61.27 -0.4, 87.73 0 M87.73 0 C103.36 0.51, 110.97 8.45, 111.07 23.34 M87.73 0 C104.37 -1.14, 110.69 6.29, 111.07 23.34 M111.07 23.34 C111.87 32.54, 110.39 41.92, 111.07 70.01 M111.07 23.34 C110.4 37.72, 111.35 53.69, 111.07 70.01 M111.07 70.01 C112.75 84.48, 101.5 92.39, 87.73 93.34 M111.07 70.01 C112.38 87.3, 101.69 94.31, 87.73 93.34 M87.73 93.34 C71.09 94.14, 55.53 95.11, 23.34 93.34 M87.73 93.34 C65.27 93.68, 41.59 93.42, 23.34 93.34 M23.34 93.34 C6.55 94.53, 1.29 86.04, 0 70.01 M23.34 93.34 C7.64 93.49, -0.98 83.52, 0 70.01 M0 70.01 C0.17 54.09, 1 42.14, 0 23.34 M0 70.01 C0.05 56.35, 0.79 42.68, 0 23.34 M0 23.34 C1.74 7.99, 7.24 -1.27, 23.34 0 M0 23.34 C-1.94 9.59, 5.74 0.63, 23.34 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(32.312358640695265 372.1342490490383) rotate(0 44.65997314453125 25)"><text x="44.65997314453125" y="17.52" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Backend </text><text x="44.65997314453125" y="42.519999999999996" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">ServiceA</text></g><g transform="translate(29.411064859389853 70.3752789812088) rotate(0 232.5673828125 60.8359375)"><text x="0" y="16.317972819010432" font-family="Cascadia, Segoe UI Emoji" font-size="16.898871527777796px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"><page></text><text x="0" y="36.596618652343786" font-family="Cascadia, Segoe UI Emoji" font-size="16.898871527777796px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"><someUIPart></text><text x="0" y="56.875264485677135" font-family="Cascadia, Segoe UI Emoji" font-size="16.898871527777796px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"> const isEnabled = useFlag("awesomeFeature")</text><text x="0" y="77.15391031901049" font-family="Cascadia, Segoe UI Emoji" font-size="16.898871527777796px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"> isEnabled ? <callServiceA> : <callServiceB></text><text x="0" y="97.43255615234385" font-family="Cascadia, Segoe UI Emoji" font-size="16.898871527777796px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"><someUIPart></text><text x="0" y="117.7112019856772" font-family="Cascadia, Segoe UI Emoji" font-size="16.898871527777796px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"></page></text></g><g stroke-linecap="round"><g transform="translate(201.80436303522652 220.30001905282052) rotate(0 -56.923828125 60.09765625)"><path d="M1.06 -0.73 C-18.09 19.34, -95.8 100.57, -114.91 120.64 M0.16 1.5 C-18.64 21.19, -93.7 98.87, -112.75 118.75" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(229.15748718662144 224.76876905282052) rotate(0 62.310546875 55.5625)"><path d="M0.46 -1.17 C21.17 17.39, 104.59 92.38, 125.22 110.92 M-0.76 0.83 C19.77 19.61, 103.91 94.01, 124.58 112.35" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(24.66476108973029 10) rotate(0 62.90995788574219 12.5)"><text x="0" y="17.52" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">UI Service A</text></g><g stroke-linecap="round" transform="translate(295.2611823117593 348.82264147341266) rotate(0 55.53515625 46.671875)"><path d="M23.34 0 C46.94 -0.56, 66.11 0.67, 87.73 0 C106.1 -0.43, 109.97 7.4, 111.07 23.34 C110.28 38.61, 114.56 56.07, 111.07 70.01 C110.59 87.98, 99.78 90.55, 87.73 93.34 C75.59 91.77, 64.22 90.34, 23.34 93.34 C10.81 95.28, -1.86 85.37, 0 70.01 C-3.07 55.28, -1.13 37.45, 0 23.34 C1.74 4.98, 6.89 -2.28, 23.34 0" stroke="none" stroke-width="0" fill="#ffffff"></path><path d="M23.34 0 C44.81 1.25, 70.48 1.01, 87.73 0 M23.34 0 C40.16 -0.53, 58.95 1.15, 87.73 0 M87.73 0 C104.13 1.37, 112 8.85, 111.07 23.34 M87.73 0 C105.19 0.9, 109.74 9.09, 111.07 23.34 M111.07 23.34 C111.59 34.71, 112.44 44.09, 111.07 70.01 M111.07 23.34 C111.04 35.19, 111.68 45.57, 111.07 70.01 M111.07 70.01 C110.23 85.9, 104.21 92.57, 87.73 93.34 M111.07 70.01 C112.04 87.05, 105.33 92.95, 87.73 93.34 M87.73 93.34 C64.63 93.48, 40.25 93.15, 23.34 93.34 M87.73 93.34 C64.83 91.99, 42.22 91.9, 23.34 93.34 M23.34 93.34 C6.21 94.25, -0.33 86.27, 0 70.01 M23.34 93.34 C5.92 91.32, 0.63 87.8, 0 70.01 M0 70.01 C-1.52 52.23, -1.31 34.46, 0 23.34 M0 70.01 C0.5 54.54, -0.56 38.85, 0 23.34 M0 23.34 C1.58 9.32, 7.41 -1.84, 23.34 0 M0 23.34 C0.29 7.13, 6.37 2.21, 23.34 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(306.13636541722803 370.49451647341266) rotate(0 44.65997314453125 25)"><text x="44.65997314453125" y="17.52" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Backend </text><text x="44.65997314453125" y="42.519999999999996" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">ServiceB</text></g></svg> |